.crumbs.svelte-5d2mca{gap:var(--fc-space-xs);margin-bottom:var(--fc-space-md);letter-spacing:.06em;text-transform:uppercase;color:var(--fc-text-muted);font-size:.78rem;display:flex}.crumbs.svelte-5d2mca a:where(.svelte-5d2mca){color:var(--fc-accent);text-decoration:none}.crumbs.svelte-5d2mca a:where(.svelte-5d2mca):hover{text-decoration:underline}.page-head.svelte-5d2mca{margin-bottom:var(--fc-space-md)}h1.svelte-5d2mca{font-family:var(--fc-font-display);letter-spacing:.03em;text-transform:uppercase;color:var(--fc-heading);margin:0 0 var(--fc-space-xs);font-size:clamp(1.8rem,5vw,2.6rem);font-weight:700;line-height:1.15}.lede.svelte-5d2mca{max-width:65ch;color:var(--fc-text-muted);margin:0}.body.svelte-5d2mca{max-width:72ch}.section-title.svelte-5d2mca{font-family:var(--fc-font-display);color:var(--fc-heading);margin:0 0 4px;font-size:1.3rem;font-weight:600}.hint.svelte-5d2mca{margin:0 0 var(--fc-space-md);color:var(--fc-text-muted);font-size:.85rem}.options.svelte-5d2mca{gap:var(--fc-space-md);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin:0;padding:0;list-style:none;display:grid}.card-link.svelte-5d2mca{color:inherit;height:100%;text-decoration:none;transition:transform .15s;display:block}.card-link.svelte-5d2mca:hover{transform:translateY(-2px)}.card-link.svelte-5d2mca:focus-visible{outline:var(--fc-focus-width) solid var(--fc-focus-ring);outline-offset:var(--fc-focus-offset)}.head.svelte-5d2mca{align-items:baseline;gap:var(--fc-space-xs);margin-bottom:var(--fc-space-xs);display:flex}.ordinal.svelte-5d2mca{font-family:var(--fc-font-display);color:var(--fc-accent);font-size:.85rem;font-weight:700}h3.svelte-5d2mca{font-family:var(--fc-font-display);color:var(--fc-heading);margin:0;font-size:1.05rem;font-weight:600}.desc.svelte-5d2mca{margin:0 0 var(--fc-space-xs);font-size:.9rem}.tags.svelte-5d2mca{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.tags.svelte-5d2mca li:where(.svelte-5d2mca){letter-spacing:.06em;text-transform:uppercase;color:var(--fc-text-muted);border:1px solid var(--fc-border);border-radius:var(--fc-radius);padding:2px 7px;font-size:.64rem}
