.ticker-wrapper[data-astro-cid-hegawrjd]{overflow:hidden;width:100%;background:var(--color-primary);padding:3rem 0;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}.ticker-track[data-astro-cid-hegawrjd]{display:flex;gap:2rem;width:-moz-max-content;width:max-content;animation:ryco-ticker 50s linear infinite}.ticker-track[data-astro-cid-hegawrjd]:hover{animation-play-state:paused}@keyframes ryco-ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}.ticker-card[data-astro-cid-hegawrjd]{min-width:380px;max-width:380px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:1.75rem;flex-shrink:0;cursor:default;transition:background .3s ease}.ticker-card[data-astro-cid-hegawrjd]:hover{background:#ffffff1a}.ticker-stars[data-astro-cid-hegawrjd]{color:var(--color-accent);font-size:.8rem;letter-spacing:2px;margin-bottom:.875rem}.ticker-card[data-astro-cid-hegawrjd] blockquote[data-astro-cid-hegawrjd]{font-size:.9rem;line-height:1.75;color:#ffffffd9;font-style:italic;margin:0 0 1rem;font-family:var(--font-body)}.ticker-attribution[data-astro-cid-hegawrjd]{font-size:.75rem;color:var(--color-accent);font-family:var(--font-mono, "Courier New", monospace);letter-spacing:.06em;text-transform:uppercase}@media (prefers-reduced-motion: reduce){.ticker-track[data-astro-cid-hegawrjd]{animation:none;flex-wrap:wrap;width:100%}}.audience-section[data-astro-cid-zmwzwzdk]{background:var(--color-primary);padding:var(--section-padding-y, 6rem) var(--section-padding-x, 2rem)}.audience-inner[data-astro-cid-zmwzwzdk]{max-width:72rem;margin:0 auto}.audience-header[data-astro-cid-zmwzwzdk]{margin-bottom:3rem}.audience-label[data-astro-cid-zmwzwzdk]{display:block;font-family:var(--font-mono, "Courier New", monospace);font-size:.75rem;letter-spacing:.15em;text-transform:uppercase;color:var(--color-accent);margin-bottom:.75rem}.audience-heading[data-astro-cid-zmwzwzdk]{font-family:var(--font-heading);font-size:clamp(2rem,4vw,3rem);font-weight:700;color:#fff;line-height:1.1;letter-spacing:-.02em;white-space:pre-line}.audience-subheading[data-astro-cid-zmwzwzdk]{margin-top:1rem;color:#ffffffb3;font-family:var(--font-body);font-size:1rem;line-height:1.6}.audience-grid[data-astro-cid-zmwzwzdk]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem}@media (max-width: 640px){.audience-grid[data-astro-cid-zmwzwzdk]{grid-template-columns:1fr}}.audience-card[data-astro-cid-zmwzwzdk]{position:relative;overflow:hidden;border-radius:4px;cursor:pointer;aspect-ratio:4 / 3;background:#ffffff0d}.audience-card__img[data-astro-cid-zmwzwzdk]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .6s ease}.audience-card__img-placeholder[data-astro-cid-zmwzwzdk]{width:100%;height:100%;background:linear-gradient(135deg,#ffffff14,#ffffff08)}.audience-card[data-astro-cid-zmwzwzdk]:hover .audience-card__img[data-astro-cid-zmwzwzdk]{transform:scale(1.04)}.audience-card__overlay[data-astro-cid-zmwzwzdk]{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.85) 0%,rgba(0,0,0,.15) 55%,transparent 100%);pointer-events:none}.audience-card__content[data-astro-cid-zmwzwzdk]{position:absolute;bottom:0;left:0;right:0;padding:1.5rem}.audience-card__title[data-astro-cid-zmwzwzdk]{font-family:var(--font-heading);font-size:1.3rem;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:.05em;margin-bottom:0;line-height:1.2}.audience-card__desc[data-astro-cid-zmwzwzdk]{font-size:.875rem;color:#ffffffd1;line-height:1.6;font-family:var(--font-body);max-height:0;overflow:hidden;opacity:0;margin-top:0;transition:max-height .4s ease,opacity .4s ease,margin-top .4s ease}.audience-card[data-astro-cid-zmwzwzdk]:hover .audience-card__desc[data-astro-cid-zmwzwzdk]{max-height:120px;opacity:1;margin-top:.6rem}.audience-card__link[data-astro-cid-zmwzwzdk]{display:inline-block;margin-top:.75rem;font-size:.75rem;color:var(--color-accent);font-family:var(--font-mono, "Courier New", monospace);letter-spacing:.08em;text-transform:uppercase;text-decoration:none;max-height:0;overflow:hidden;opacity:0;transition:max-height .4s ease .08s,opacity .4s ease .08s}.audience-card[data-astro-cid-zmwzwzdk]:hover .audience-card__link[data-astro-cid-zmwzwzdk]{max-height:40px;opacity:1}.audience-card[data-astro-cid-zmwzwzdk]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:var(--color-accent);transform:scaleX(0);transition:transform .3s ease}.audience-card[data-astro-cid-zmwzwzdk]:hover:after{transform:scaleX(1)}.creds-bar[data-astro-cid-p3jmvmue]{background:var(--color-primary);border-bottom:1px solid var(--color-accent);padding:1.25rem var(--section-padding-x, 2rem)}.creds-inner[data-astro-cid-p3jmvmue]{max-width:72rem;margin:0 auto;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.5rem 0}.creds-item[data-astro-cid-p3jmvmue]{display:flex;flex-direction:column;align-items:center;text-align:center;padding:.375rem 1.25rem}.creds-value[data-astro-cid-p3jmvmue]{font-size:1rem;font-weight:700;color:var(--color-accent);font-family:var(--font-mono, "Courier New", monospace);letter-spacing:.04em;line-height:1.2}.creds-label[data-astro-cid-p3jmvmue]{font-size:.7rem;color:#ffffffa6;font-family:var(--font-body);letter-spacing:.06em;text-transform:uppercase;margin-top:.2rem;white-space:nowrap}.creds-divider[data-astro-cid-p3jmvmue]{width:1px;height:2rem;background:#fff3;flex-shrink:0;align-self:center}@media (max-width: 768px){.creds-divider[data-astro-cid-p3jmvmue]{display:none}.creds-inner[data-astro-cid-p3jmvmue]{gap:.25rem}.creds-item[data-astro-cid-p3jmvmue]{padding:.375rem .75rem}.creds-label[data-astro-cid-p3jmvmue]{font-size:.65rem}}@media (max-width: 480px){.creds-inner[data-astro-cid-p3jmvmue]{justify-content:flex-start}}.direction-rtl[data-astro-cid-dmvz46zk]{direction:rtl}.direction-ltr[data-astro-cid-dmvz46zk]{direction:ltr}.line-clamp-2[data-astro-cid-llq5cie3]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.nav__link{position:relative}.nav__link:after{content:"";position:absolute;bottom:-3px;left:0;width:0;height:1px;background:var(--color-accent);transition:width .25s ease}.nav__link:hover:after{width:100%}html{scroll-behavior:smooth}
