.crumbs.svelte-1an6tol{color:var(--text-low);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:20px;font-size:14px;display:flex}.crumbs.svelte-1an6tol a:where(.svelte-1an6tol){color:var(--link);text-decoration:none}.crumbs.svelte-1an6tol a:where(.svelte-1an6tol):hover{text-decoration:underline}.hero.svelte-1an6tol{margin-bottom:32px}.hero__chips.svelte-1an6tol{border-radius:var(--radius-card);border:1px solid var(--border);max-width:560px;height:80px;display:flex;overflow:hidden}.hero__chip.svelte-1an6tol{flex:1}.hero__title.svelte-1an6tol{letter-spacing:-.025em;color:var(--foreground);margin-top:20px;font-size:clamp(28px,4vw,40px);font-weight:600;line-height:1.1}.hero__sub.svelte-1an6tol{max-width:620px;color:var(--text-mid);margin-top:10px;font-size:16px;line-height:1.55}.hero__intent.svelte-1an6tol{border-radius:var(--radius-pill);background:var(--muted);color:var(--text-low);margin-top:14px;padding:5px 12px;font-size:12px;font-weight:600;display:inline-block}.stack.svelte-1an6tol{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:start;gap:20px;max-width:1500px;display:grid}.stack.svelte-1an6tol .stack__full{grid-column:1/-1}h2.svelte-1an6tol{letter-spacing:-.015em;color:var(--foreground);margin:0 0 12px;font-size:19px;font-weight:600}h3.svelte-1an6tol{color:var(--text-mid);margin:0;font-size:13px;font-weight:600}p.svelte-1an6tol{color:var(--text-mid);margin:0;font-size:15px;line-height:1.65}strong.svelte-1an6tol{color:var(--foreground)}.colors.svelte-1an6tol{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.color.svelte-1an6tol{border-radius:var(--radius-card);background:var(--muted);padding:14px}.color__top.svelte-1an6tol{align-items:center;gap:12px;margin-bottom:12px;display:flex}.color__head.svelte-1an6tol{flex-direction:column;line-height:1.25;display:flex}.color__name.svelte-1an6tol{color:var(--foreground);font-size:15px;font-weight:600}.color__role.svelte-1an6tol{color:var(--text-low);font-size:13px}.codes.svelte-1an6tol{flex-direction:column;gap:2px;margin:0;display:flex}.codes__row.svelte-1an6tol{border-radius:var(--radius);grid-template-columns:56px 1fr auto;align-items:center;gap:8px;padding:4px 6px;display:grid}.codes__row.svelte-1an6tol:hover{background:var(--secondary)}.codes__row.svelte-1an6tol dt:where(.svelte-1an6tol){text-transform:uppercase;letter-spacing:.04em;color:var(--text-low);margin:0;font-size:11px;font-weight:600}.codes__row.svelte-1an6tol dd:where(.svelte-1an6tol){font-family:var(--font-mono);color:var(--foreground);overflow-wrap:anywhere;margin:0;font-size:13px}.contrast-demo.svelte-1an6tol{border-radius:var(--radius-card);border:1px solid var(--border);flex-direction:column;gap:6px;margin-top:16px;padding:24px;display:flex}.contrast-demo__big.svelte-1an6tol{letter-spacing:-.015em;font-size:19px;font-weight:600}.contrast-demo__small.svelte-1an6tol{opacity:.85;font-size:14px}.code-head.svelte-1an6tol{justify-content:space-between;align-items:center;gap:12px;display:flex}.code-head.svelte-1an6tol h2:where(.svelte-1an6tol){margin:0 0 16px}.exports.svelte-1an6tol{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start;gap:20px;display:grid}.export.svelte-1an6tol{min-width:0}.export__head.svelte-1an6tol{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.code.svelte-1an6tol{border-radius:var(--radius-chip);background:var(--muted);margin:0;padding:16px;overflow-x:auto}.code.svelte-1an6tol code:where(.svelte-1an6tol){font-family:var(--font-mono);color:var(--foreground);white-space:pre;font-size:13.5px;line-height:1.6}.faq.svelte-1an6tol{columns:380px;column-gap:48px;margin:0}.faq.svelte-1an6tol dt:where(.svelte-1an6tol){color:var(--foreground);break-after:avoid;margin-bottom:4px;font-size:15px;font-weight:600}.faq.svelte-1an6tol dd:where(.svelte-1an6tol){color:var(--text-mid);break-before:avoid;break-inside:avoid;margin:0 0 16px;font-size:15px;line-height:1.65}.faq.svelte-1an6tol dd:where(.svelte-1an6tol):last-child{margin-bottom:0}.back.svelte-1an6tol{color:var(--link);align-items:center;gap:6px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.back.svelte-1an6tol:hover{text-decoration:underline}.back.svelte-1an6tol svg{width:16px;height:16px}
