.prose.svelte-13ptmeh{max-width:760px;margin:0 auto;padding:2rem 1.1rem;line-height:var(--lh)}.prose.svelte-13ptmeh h1{font-size:var(--fs-xl);letter-spacing:-.01em;margin:0 0 .6rem}.prose.svelte-13ptmeh h2{font-size:var(--fs-lg);margin:1.7rem 0 .5rem}.prose.svelte-13ptmeh p{color:var(--text)}.prose.svelte-13ptmeh .lede{color:var(--muted);font-size:var(--fs-md)}.prose.svelte-13ptmeh .muted{color:var(--muted);font-size:var(--fs-sm)}.prose.svelte-13ptmeh .crumbs{font-size:var(--fs-sm);color:var(--muted);margin-bottom:1rem}.prose.svelte-13ptmeh .cta{display:inline-block;margin:1rem 0 2rem;padding:.75rem 1.3rem;min-height:44px;background:var(--accent);color:#052e16;font-weight:700;border-radius:var(--r-md);text-decoration:none;box-shadow:var(--shadow-1);transition:filter .15s,transform .1s}.prose.svelte-13ptmeh .cta:hover{filter:brightness(1.05)}.prose.svelte-13ptmeh .cta:active{transform:translateY(1px)}.prose.svelte-13ptmeh .pills{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:.5rem}.prose.svelte-13ptmeh .pills a{display:inline-block;padding:.5rem .9rem;min-height:38px;background:color-mix(in srgb,var(--panel) 75%,transparent);border:1px solid var(--border);border-radius:999px;text-decoration:none;color:var(--text);font-size:var(--fs-sm);transition:border-color .15s,background .15s}.prose.svelte-13ptmeh .pills a:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.prose.svelte-13ptmeh .cards{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.75rem}.prose.svelte-13ptmeh .cards a{display:flex;flex-direction:column;gap:.2rem;padding:.9rem 1rem;min-height:44px;background:color-mix(in srgb,var(--panel) 75%,transparent);border:1px solid var(--border);border-radius:var(--r-md);text-decoration:none;color:var(--text);transition:border-color .15s,transform .12s,background .15s}.prose.svelte-13ptmeh .cards a:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent);transform:translateY(-1px)}.prose.svelte-13ptmeh .cards a span{font-size:var(--fs-xs);color:var(--muted)}.prose.svelte-13ptmeh .cards.center a{align-items:center;text-align:center;font-weight:600}.prose.svelte-13ptmeh details{border:1px solid var(--border);border-radius:var(--r-md);padding:.4rem 1rem;margin-bottom:.75rem;background:color-mix(in srgb,var(--panel) 75%,transparent)}.prose.svelte-13ptmeh summary{cursor:pointer;font-weight:600;padding:.6rem 0;min-height:44px;display:flex;align-items:center}.prose.svelte-13ptmeh details p{color:var(--muted);margin-top:0}
