.prose.svelte-s7wd92{max-width:920px;margin:4rem auto;padding:0 1.5rem;line-height:1.7}h1.svelte-s7wd92{font-size:clamp(2rem,4.5vw,3rem);margin:.5rem 0}h2.svelte-s7wd92{font-size:clamp(1.25rem,2.5vw,1.6rem);margin:2.5rem 0 1rem;opacity:.92}.intro.svelte-s7wd92{font-size:1.05rem;opacity:.8;margin:.5rem 0 2rem;max-width:64ch}.featured.svelte-s7wd92{padding:1.5rem 1.6rem;border:1px solid rgba(254,89,53,.4);border-radius:12px;margin:1rem 0 2.5rem;background:#fe59350d}.tag.svelte-s7wd92{display:inline-block;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-orange, #fe5935);font-weight:700;margin-bottom:.6rem}.featured-title.svelte-s7wd92{display:block;font-size:1.45rem;font-weight:700;color:inherit;text-decoration:none;border-bottom:1px dashed rgba(255,255,255,.25)}.featured-title.svelte-s7wd92:hover{color:var(--color-orange, #fe5935)}.featured-desc.svelte-s7wd92{margin:.55rem 0 0;opacity:.85}.cards.svelte-s7wd92{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem}.card.svelte-s7wd92{display:flex;flex-direction:column;gap:.4rem;padding:1.25rem 1.4rem;border:1px solid rgba(255,255,255,.1);border-radius:10px;text-decoration:none;color:inherit;transition:transform .2s ease,border-color .2s ease}.card.svelte-s7wd92:hover{transform:translateY(-2px);border-color:var(--color-orange, #fe5935)}.card-title.svelte-s7wd92{margin:0;font-size:1.05rem;font-weight:600;line-height:1.3}.card-desc.svelte-s7wd92{margin:0;opacity:.78;font-size:.92rem;line-height:1.45}
