body{color:#2a1f33;background:linear-gradient(#d2afe638,#d2afe600),#f6f1fa;margin:0;font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,Palatino,Georgia,serif}.landing.svelte-1uha8ag{max-width:48rem;margin:0 auto;padding:5rem 1.25rem 4rem}.eyebrow.svelte-1uha8ag{letter-spacing:.16em;text-transform:uppercase;color:#6b2d8c;margin:0 0 .7rem;font-size:.85rem;font-weight:700}h1.svelte-1uha8ag{margin:0;font-size:clamp(2.5rem,7vw,5rem);line-height:.95}.subtitle.svelte-1uha8ag{color:#5a4a6a;margin:1.25rem 0 0;font-size:1.1rem;line-height:1.8}.recs.svelte-1uha8ag{flex-direction:column;gap:1rem;margin:2.5rem 0 0;padding:0;list-style:none;display:flex}.card.svelte-1uha8ag{color:inherit;background:#fff9;border:1px solid #6b2d8c1f;border-radius:1rem;flex-direction:column;gap:.5rem;padding:1.4rem 1.6rem;text-decoration:none;transition:background .15s,box-shadow .15s,transform .15s;display:flex;box-shadow:0 2px 8px #2a1f330f}.card.svelte-1uha8ag:hover{background:#ffffffd9;transform:translateY(-1px);box-shadow:0 4px 16px #6b2d8c24}.card-title.svelte-1uha8ag{color:#2a1f33;font-size:1.05rem;font-weight:700;line-height:1.4}.card-gist.svelte-1uha8ag{color:#5a4a6a;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.88rem;line-height:1.65;display:-webkit-box;overflow:hidden}.card-meta.svelte-1uha8ag{color:#8b6fa8;align-items:center;gap:.4rem;margin-top:.25rem;font-family:ui-sans-serif,system-ui,sans-serif;font-size:.78rem;display:flex}.sep.svelte-1uha8ag{opacity:.5}
