.page.svelte-l7qr1t{padding-bottom:48px}.back.svelte-l7qr1t{display:inline-flex;align-items:center;gap:4px;color:var(--muted);font-weight:800;text-transform:uppercase;letter-spacing:.04em;font-size:14px}.back.svelte-l7qr1t svg:where(.svelte-l7qr1t){width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}h1.svelte-l7qr1t{font-size:clamp(28px,7vw,38px);font-weight:900;margin-top:12px}.sub.svelte-l7qr1t{color:var(--text-soft);font-weight:600;margin-top:8px;max-width:46ch;line-height:1.55}.grid.svelte-l7qr1t{list-style:none;margin-top:26px;display:flex;flex-direction:column;gap:14px}.card.svelte-l7qr1t{padding:18px}.card-top.svelte-l7qr1t{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}h2.svelte-l7qr1t{font-size:18px;font-weight:900;letter-spacing:-.01em}.badge.svelte-l7qr1t{background:var(--surface-2);color:var(--text-soft);border:1.5px solid var(--line)}.badge.req.svelte-l7qr1t{background:var(--blue-soft);color:var(--blue);border-color:transparent}.badge.inline.svelte-l7qr1t{vertical-align:middle}.provides.svelte-l7qr1t{color:var(--text-soft);font-weight:600;font-size:15px;line-height:1.5;margin-top:10px}.links.svelte-l7qr1t{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:12px}.links.svelte-l7qr1t a:where(.svelte-l7qr1t){color:var(--blue);font-weight:700;font-size:14px;text-decoration:underline;text-underline-offset:2px}.foot.svelte-l7qr1t{margin-top:26px;color:var(--muted);font-weight:600;font-size:14px;line-height:1.6}.foot.svelte-l7qr1t a:where(.svelte-l7qr1t){color:var(--text-soft);text-decoration:underline}@media(min-width:720px){.grid.svelte-l7qr1t{display:grid;grid-template-columns:1fr 1fr}}
