.platforms.svelte-15cose3{padding-top:38px;padding-bottom:80px}.back.svelte-15cose3{color:var(--link);font-size:.76rem;text-decoration:none}header.svelte-15cose3{max-width:790px;padding:40px 0}h1.svelte-15cose3{font-family:var(--serif);letter-spacing:-.04em;margin:20px 0;font-size:clamp(3rem,6vw,5.6rem);line-height:1.05}h1.svelte-15cose3 em:where(.svelte-15cose3){color:var(--coral);font-weight:400}header.svelte-15cose3 p:where(.svelte-15cose3){max-width:630px;color:var(--text-secondary);line-height:1.85}.lanes.svelte-15cose3{grid-template-columns:1fr 1fr;gap:24px;display:grid}.lanes.svelte-15cose3>section:where(.svelte-15cose3){border:1px solid var(--line);border-top:5px solid var(--cobalt);background:var(--surface-accent);padding:35px}.lanes.svelte-15cose3>.mac:where(.svelte-15cose3){background:var(--warning-bg);border-top-color:var(--warning-border)}.badge.svelte-15cose3{font-family:var(--mono);letter-spacing:.04em;font-size:.67rem}h2.svelte-15cose3{font-family:var(--serif);margin:24px 0;font-size:2.4rem;font-weight:500;line-height:1.15}h3.svelte-15cose3{margin-top:30px;font-size:.9rem}.lanes.svelte-15cose3 p:where(.svelte-15cose3),.lanes.svelte-15cose3 li:where(.svelte-15cose3),.shared.svelte-15cose3 p:where(.svelte-15cose3){color:var(--text-secondary);font-size:.86rem;line-height:1.85}.lanes.svelte-15cose3 ul:where(.svelte-15cose3){padding-left:18px}.lanes.svelte-15cose3 li:where(.svelte-15cose3){margin-bottom:9px}pre.svelte-15cose3{background:var(--code-bg);color:var(--code-ink);padding:20px;font-size:.8rem;line-height:2;overflow:auto}.note.svelte-15cose3,.reference.svelte-15cose3{font-size:.75rem!important}.reference.svelte-15cose3 a:where(.svelte-15cose3),.shared.svelte-15cose3 a:where(.svelte-15cose3){color:var(--link);text-underline-offset:3px}.button.svelte-15cose3{border-bottom:1px solid;margin-top:18px;padding-bottom:5px;font-size:.8rem;text-decoration:none;display:inline-block}.shared.svelte-15cose3{border-top:1px solid var(--line);grid-template-columns:1fr 1.6fr;gap:50px;margin-top:60px;padding-top:35px;display:grid}.shared.svelte-15cose3 h2:where(.svelte-15cose3){margin-top:20px}.shared.svelte-15cose3 a:where(.svelte-15cose3){font-size:.8rem}@media (width<=760px){.lanes.svelte-15cose3,.shared.svelte-15cose3{grid-template-columns:1fr}.lanes.svelte-15cose3>section:where(.svelte-15cose3){padding:25px}.shared.svelte-15cose3{gap:0}.platforms.svelte-15cose3{padding-top:25px}header.svelte-15cose3{padding:30px 0}}
