.page.svelte-5yoiu8{background:var(--bg-primary);min-height:100vh;color:var(--text)}main.svelte-5yoiu8{gap:40px;max-width:880px;margin:0 auto;padding:clamp(28px,5vw,64px) 24px 96px;display:grid}section.svelte-5yoiu8{min-width:0;scroll-margin-top:24px}.intro.svelte-5yoiu8 .eyebrow:where(.svelte-5yoiu8){margin:0 0 10px}h1.svelte-5yoiu8{font-family:var(--font-display);letter-spacing:-.02em;margin:0 0 14px;font-size:clamp(34px,4vw,48px);font-weight:700;line-height:1.1}.sub.svelte-5yoiu8{max-width:680px;color:var(--text-secondary);margin:0;font-size:18px;line-height:1.55}.keys.svelte-5yoiu8{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:28px 0 0;padding:0;list-style:none;display:grid}.keys.svelte-5yoiu8 li:where(.svelte-5yoiu8){border:1px solid var(--border-med);background:var(--surface);border-radius:16px;gap:2px;padding:16px 18px;display:grid}.keys.svelte-5yoiu8 strong:where(.svelte-5yoiu8){font-family:var(--font-display);font-size:28px;line-height:1.15}.keys.svelte-5yoiu8 span:where(.svelte-5yoiu8){color:var(--text-secondary);font-size:14px;line-height:1.4}.index.svelte-5yoiu8{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.index.svelte-5yoiu8 a:where(.svelte-5yoiu8){background:var(--bg-secondary);color:var(--text-secondary);border-radius:99px;padding:6px 12px;font-size:13.5px;font-weight:600;text-decoration:none}.index.svelte-5yoiu8 a:where(.svelte-5yoiu8):hover{color:var(--coral-text)}h2.svelte-5yoiu8{font-family:var(--font-display);margin:0 0 12px;font-size:22px}dl.svelte-5yoiu8{border:1px solid var(--border-med);background:var(--surface);border-radius:18px;margin:0;overflow:hidden}dl.svelte-5yoiu8>div:where(.svelte-5yoiu8){grid-template-columns:210px minmax(0,1fr);gap:20px;padding:14px 20px;display:grid}dl.svelte-5yoiu8>div:where(.svelte-5yoiu8)+div:where(.svelte-5yoiu8){border-top:1px solid var(--border)}dt.svelte-5yoiu8{color:var(--text);font-size:15px;font-weight:700;line-height:1.5}dd.svelte-5yoiu8{color:var(--text-secondary);overflow-wrap:anywhere;margin:0;font-size:15.5px;line-height:1.55}dd.svelte-5yoiu8 a:where(.svelte-5yoiu8){color:var(--coral-text);white-space:nowrap;margin-left:4px;font-weight:700;text-decoration:none}dd.svelte-5yoiu8 a:where(.svelte-5yoiu8):hover{text-decoration:underline}.next.svelte-5yoiu8{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:8px;display:grid}.next.svelte-5yoiu8 a:where(.svelte-5yoiu8){background:var(--bg-secondary);color:var(--text);border-radius:16px;gap:4px;padding:18px 20px;text-decoration:none;display:grid}.next.svelte-5yoiu8 strong:where(.svelte-5yoiu8){font-family:var(--font-display);font-size:17px}.next.svelte-5yoiu8 strong:where(.svelte-5yoiu8):after{content:" →";color:var(--coral-text)}.next.svelte-5yoiu8 span:where(.svelte-5yoiu8){color:var(--text-secondary);font-size:14px}a.svelte-5yoiu8:focus-visible{outline:2px solid var(--coral-deep);outline-offset:2px}@media (width<=720px){.keys.svelte-5yoiu8{grid-template-columns:repeat(2,minmax(0,1fr))}.next.svelte-5yoiu8{grid-template-columns:minmax(0,1fr)}dl.svelte-5yoiu8>div:where(.svelte-5yoiu8){grid-template-columns:minmax(0,1fr);gap:2px}}@media (width<=520px){main.svelte-5yoiu8{padding-inline:16px}dl.svelte-5yoiu8>div:where(.svelte-5yoiu8){padding:12px 16px}}
