.trainer-slide[data-astro-cid-e7z6uruc]{display:flex;flex-direction:column;padding:0;border:0;border-radius:var(--radius);overflow:hidden;background:var(--white);box-shadow:var(--shadow);text-align:left;font:inherit;color:inherit;cursor:inherit;margin:.5rem 0 1.5rem}.trainer-slide-photo[data-astro-cid-e7z6uruc]{width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover;object-position:top center;transition:transform .5s ease}.trainer-slide[data-astro-cid-e7z6uruc]:hover .trainer-slide-photo[data-astro-cid-e7z6uruc]{transform:scale(1.03)}.trainer-slide-body[data-astro-cid-e7z6uruc]{position:relative;display:grid;gap:.3rem;padding:1.3rem 1.5rem 1.4rem;background:var(--white)}.trainer-slide-name[data-astro-cid-e7z6uruc]{font-family:var(--font-title);font-weight:700;font-size:1.15rem;color:var(--black)}.trainer-slide-role[data-astro-cid-e7z6uruc]{font-family:var(--font-title);font-weight:700;font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:var(--copper)}.trainer-slide-more[data-astro-cid-e7z6uruc]{display:inline-flex;align-items:center;gap:.45rem;margin-top:.7rem;font-family:var(--font-title);font-weight:700;font-size:.85rem;color:var(--green)}.trainer-slide[data-astro-cid-e7z6uruc]:hover .trainer-slide-more[data-astro-cid-e7z6uruc]{text-decoration:underline;text-underline-offset:3px}.trainer-slide[data-astro-cid-e7z6uruc]:focus-visible{outline:3px solid var(--copper);outline-offset:3px}.trainer-dialog[data-astro-cid-wezfcchg]{width:min(920px,calc(100vw - 2rem));max-height:calc(100svh - 2rem);padding:0;border:0;border-radius:var(--radius);background:var(--white);color:var(--black);box-shadow:0 30px 80px #0a181859;overflow:hidden}.trainer-dialog[data-astro-cid-wezfcchg][open]{display:flex;animation:dialogIn .3s ease}.trainer-dialog[data-astro-cid-wezfcchg]::backdrop{background:#0a181899;backdrop-filter:blur(4px)}@keyframes dialogIn{0%{opacity:0;transform:translateY(16px) scale(.98)}}.trainer-dialog-inner[data-astro-cid-wezfcchg]{display:grid;grid-template-columns:.85fr 1.15fr;width:100%;overflow:hidden}.trainer-dialog-photo[data-astro-cid-wezfcchg]{width:100%;height:100%;max-height:calc(100svh - 2rem);object-fit:cover;object-position:top center}.trainer-dialog-body[data-astro-cid-wezfcchg]{padding:clamp(1.6rem,4vw,2.6rem);overflow-y:auto;max-height:calc(100svh - 2rem)}.trainer-dialog-body[data-astro-cid-wezfcchg] h2[data-astro-cid-wezfcchg]{margin:0 2.5rem .3rem 0;font-size:clamp(1.6rem,3vw,2.1rem)}.trainer-dialog-role[data-astro-cid-wezfcchg]{font-family:var(--font-title);font-weight:700;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;color:var(--copper);margin:0 0 1.2rem}.trainer-dialog-bio[data-astro-cid-wezfcchg]{color:var(--grey)}.trainer-block[data-astro-cid-wezfcchg]{margin-top:1.2rem}.trainer-block[data-astro-cid-wezfcchg] h3[data-astro-cid-wezfcchg]{font-size:.9rem;color:var(--green);margin:0 0 .35rem}.trainer-block[data-astro-cid-wezfcchg] p[data-astro-cid-wezfcchg],.trainer-block[data-astro-cid-wezfcchg] ul[data-astro-cid-wezfcchg]{font-size:.95rem;color:var(--grey);margin:0}.trainer-block[data-astro-cid-wezfcchg] ul[data-astro-cid-wezfcchg]{padding-left:1.2rem}.trainer-dialog-cta[data-astro-cid-wezfcchg]{margin-top:1.8rem}.trainer-dialog-close[data-astro-cid-wezfcchg]{position:absolute;z-index:1;top:.9rem;right:.9rem;display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:50%;background:var(--mint);color:var(--black);cursor:pointer;transition:background .2s ease}.trainer-dialog-close[data-astro-cid-wezfcchg]:hover{background:#dcebd9}@media(max-width:720px){.trainer-dialog[data-astro-cid-wezfcchg][open]{display:block;overflow-y:auto}.trainer-dialog-inner[data-astro-cid-wezfcchg]{grid-template-columns:1fr;overflow:visible}.trainer-dialog-photo[data-astro-cid-wezfcchg]{height:auto;aspect-ratio:4 / 3;max-height:none;object-position:center 20%}.trainer-dialog-body[data-astro-cid-wezfcchg]{max-height:none;overflow:visible}.trainer-dialog-close[data-astro-cid-wezfcchg]{position:fixed;top:1.6rem;right:1.6rem;background:#ffffffeb}}section[data-astro-cid-6sqsh2pf] .marquee{--marquee-item: min(72vw, 300px)}
