.trainer.svelte-lv4usa{isolation:isolate;justify-content:end;gap:var(--space-trainer-content);min-block-size:var(--trainer-card-height);border-radius:var(--radius-trainer);block-size:100%;padding:var(--space-trainer-inset);background:var(--color-surface-dark);color:var(--color-on-dark);flex-direction:column;display:flex;position:relative}.portrait.svelte-lv4usa{z-index:-2;object-fit:cover;border-radius:inherit;block-size:100%;inline-size:100%;position:absolute;inset:0}.trainer.svelte-lv4usa:after{content:"";z-index:-1;border-radius:inherit;background:var(--overlay-photo);position:absolute;inset:0}h3.svelte-lv4usa,p.svelte-lv4usa{text-box-trim:trim-both;text-box-edge:cap alphabetic;margin:0}h3.svelte-lv4usa{font-size:var(--font-size-trainer-name);font-weight:var(--font-weight-black);text-transform:uppercase;line-height:1}p.svelte-lv4usa,.licenses.svelte-lv4usa{font-size:var(--font-size-caption);line-height:var(--line-height-detail);color:var(--color-on-dark-secondary)}.licenses.svelte-lv4usa{flex-wrap:wrap;align-items:center;gap:.3125rem;display:flex}.badges.svelte-lv4usa{flex-wrap:wrap;align-items:center;display:flex}@media (pointer:coarse){.licenses.svelte-lv4usa{flex-direction:column;align-items:start;gap:0}}.trainers.svelte-1ss6f4x{--carousel-card-width:min(var(--trainer-card-width), calc(100vw - 2 * var(--gutter-page)));--carousel-gap:var(--space-trainer-gap);--carousel-controls-gap:var(--trainers-controls-gap);margin-block-start:var(--trainers-space-before)}.intro.svelte-1ss6f4x{gap:1rem;margin-block-end:var(--trainers-heading-gap);display:grid}p.svelte-1ss6f4x{font-size:.875rem;line-height:var(--line-height-intro);text-box-trim:trim-both;text-box-edge:cap alphabetic;margin:0}@media (width>=64rem){.intro.svelte-1ss6f4x{gap:.8125rem}p.svelte-1ss6f4x{align-items:center;min-block-size:4.3125rem;max-inline-size:43rem;font-size:1rem;display:flex}}.review.svelte-1ndh9f5{block-size:var(--review-card-height);min-block-size:var(--review-card-height);padding:var(--space-testimonial-inset);border-radius:var(--radius-panel);background:var(--color-surface);color:var(--color-ink);overflow-wrap:anywhere;overflow-anchor:none;flex-direction:column;gap:1.25rem;transition:block-size .24s ease-out;display:flex}.review.expanded.svelte-1ndh9f5{block-size:var(--review-expanded-height)}.author.svelte-1ndh9f5{flex-wrap:wrap;flex:none;align-items:center;gap:.625rem;display:flex}.author.svelte-1ndh9f5>div:where(.svelte-1ndh9f5){min-inline-size:min(100%,9rem)}.avatar.svelte-1ndh9f5{object-fit:cover;border-radius:50%;flex:none;block-size:2.75rem;inline-size:2.75rem}.initials.svelte-1ndh9f5{background:var(--color-page);font-size:var(--font-size-button);font-weight:var(--font-weight-semibold);place-items:center;display:grid}h3.svelte-1ndh9f5{font-size:var(--font-size-button);font-weight:var(--font-weight-semibold);text-box-trim:trim-both;text-box-edge:cap alphabetic;margin:0 0 .5625rem;line-height:1}.rating.svelte-1ndh9f5{font-size:var(--font-size-button);flex-wrap:wrap;align-items:center;gap:.1875rem;line-height:1;display:flex}.rating.svelte-1ndh9f5 img:where(.svelte-1ndh9f5){flex:none}.body.svelte-1ndh9f5{min-block-size:0;font-size:var(--font-size-review);font-weight:var(--font-weight-medium);line-height:var(--line-height-body);color:var(--color-review-body);flex:1;position:relative;overflow:hidden}blockquote.svelte-1ndh9f5{-webkit-line-clamp:var(--review-lines,5);line-clamp:var(--review-lines,5);text-box-trim:none;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.expanded.svelte-1ndh9f5 blockquote:where(.svelte-1ndh9f5){-webkit-line-clamp:unset;line-clamp:unset}.toggle.svelte-1ndh9f5{min-block-size:1.5rem;font:inherit;font-weight:var(--font-weight-semibold);color:var(--color-action);background:var(--color-surface);cursor:pointer;border:0;align-items:start;padding:0 0 0 .25rem;text-decoration:underline;display:flex;position:absolute;inset-block-start:calc((var(--review-lines) - 1) * 1lh);inset-inline-end:0}.expanded.svelte-1ndh9f5 .toggle:where(.svelte-1ndh9f5){inset-block:auto 0}.toggle.svelte-1ndh9f5:focus-visible{outline:2px solid var(--color-action);outline-offset:-2px}@media (prefers-reduced-motion:reduce){.review.svelte-1ndh9f5{transition:none}}.placeholder.svelte-1ndh9f5{font-size:var(--font-size-caption);line-height:var(--line-height-detail);color:var(--color-ink-subtle);margin:0}.source.svelte-1ndh9f5{font-size:var(--font-size-review-date);color:var(--color-review-date);flex:none;align-items:center;gap:.625rem;margin:auto 0 0;line-height:1;display:flex}.source.svelte-1ndh9f5 img:where(.svelte-1ndh9f5){flex:none}.reviews.svelte-xfdn00{--carousel-card-width:min(var(--review-card-width), calc(100vw - 2 * var(--gutter-page)));--carousel-gap:var(--space-testimonial-gap);margin-block-start:var(--reviews-space-before)}.intro.svelte-xfdn00{text-align:center;gap:1.25rem;margin-block-end:1.875rem;display:grid}.review-action.svelte-xfdn00{justify-content:center;margin-block-start:1.875rem;display:flex}.rating-summary.svelte-xfdn00{color:var(--color-ink);font-size:1rem;line-height:1;font-weight:var(--font-weight-regular);text-underline-offset:3px;flex-wrap:wrap;justify-content:center;justify-self:center;align-items:center;gap:6px;text-decoration:none;display:flex}.rating-summary.svelte-xfdn00:hover .rating-count:where(.svelte-xfdn00){text-decoration:underline}.rating-summary.svelte-xfdn00:focus-visible{outline:2px solid var(--color-action);outline-offset:5px}.rating-score.svelte-xfdn00{align-items:center;gap:3px;display:inline-flex}.rating-score.svelte-xfdn00 strong:where(.svelte-xfdn00),.rating-count.svelte-xfdn00{text-box-trim:trim-both;text-box-edge:cap alphabetic}.rating-score.svelte-xfdn00 strong:where(.svelte-xfdn00){font-weight:var(--font-weight-bold)}.rating-count.svelte-xfdn00 strong:where(.svelte-xfdn00){font-weight:var(--font-weight-semibold)}.rating-star.svelte-xfdn00{flex:none;justify-content:center;align-items:flex-start;block-size:14px;inline-size:14px;display:flex}.rating-star.svelte-xfdn00 img:where(.svelte-xfdn00){max-inline-size:none;display:block}p.svelte-xfdn00{font-size:var(--font-size-button);line-height:var(--line-height-body);color:var(--color-ink-subtle);margin:0}@media (width>=64rem){.reviews.svelte-xfdn00{--carousel-gap:var(--space-testimonial-gap-desktop)}.intro.svelte-xfdn00{gap:1.875rem;margin-block-end:3rem}}
