.related.svelte-hwblyr{max-width:1000px;margin:3.5rem auto 0}.related-title.svelte-hwblyr{font-size:1.4rem;font-weight:700;color:var(--color-ink);text-align:left;margin:0 0 1.25rem}.related-grid.svelte-hwblyr{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.rcard.svelte-hwblyr{display:flex;flex-direction:column;background:var(--color-card);border-radius:1rem;overflow:hidden;text-decoration:none;border:1px solid color-mix(in oklab,var(--color-edge) 25%,transparent);box-shadow:0 4px 6px #00000026;transition:transform .3s ease,border-color .3s ease,background .3s ease,box-shadow .3s ease}.rcard.svelte-hwblyr:hover{transform:translateY(-4px);border-color:#8067fe99;background:color-mix(in oklab,var(--color-card) 88%,var(--color-brand));box-shadow:0 12px 24px #0000004d}.rmedia.svelte-hwblyr{height:130px;overflow:hidden;background:#0003}.rmedia.svelte-hwblyr img:where(.svelte-hwblyr){width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.rcard.svelte-hwblyr:hover .rmedia:where(.svelte-hwblyr) img:where(.svelte-hwblyr){transform:scale(1.05)}.rmedia-fallback.svelte-hwblyr{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#8067fe47,#0003)}.rmedia-fallback.svelte-hwblyr img:where(.svelte-hwblyr){width:44px;height:44px;opacity:.85;object-fit:contain}.rbody.svelte-hwblyr{padding:1rem;display:flex;justify-content:space-between;align-items:center;gap:.75rem;flex-grow:1}.rtitle.svelte-hwblyr{font-weight:600;color:var(--color-ink);font-size:1rem;line-height:1.35}.rarrow.svelte-hwblyr{flex-shrink:0;width:2rem;height:2rem;border-radius:50%;background:#8067fe33;display:flex;align-items:center;justify-content:center;transition:background .3s ease,transform .3s ease}.rarrow.svelte-hwblyr svg:where(.svelte-hwblyr){width:1rem;height:1rem;color:var(--color-accent)}.rcard.svelte-hwblyr:hover .rarrow:where(.svelte-hwblyr){background:#8067fe59;transform:translate(3px)}@media (max-width: 640px){.related-grid.svelte-hwblyr{grid-template-columns:1fr}.rmedia.svelte-hwblyr{height:150px}}.js-reveal .rcard.svelte-hwblyr{opacity:0;transform:translateY(12px)}.js-reveal.in-view .rcard.svelte-hwblyr{animation:svelte-hwblyr-rise .45s ease forwards;animation-delay:calc(var(--i) * .1s)}@keyframes svelte-hwblyr-rise{to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.js-reveal .rcard.svelte-hwblyr{opacity:1;transform:none}.js-reveal.in-view .rcard.svelte-hwblyr{animation:none}}
