.topic.svelte-19vmksy{display:flex;flex-direction:column;gap:.5rem;padding:1.1rem 1.2rem;border:1px solid var(--line);border-radius:6px;background:var(--surface);text-decoration:none;transition:border-color .14s ease,background-color .14s ease,transform .1s ease}.topic.svelte-19vmksy:hover{border-color:color-mix(in srgb,var(--fg) 35%,transparent);background:color-mix(in srgb,var(--fg) 4%,var(--bg))}.topic.svelte-19vmksy:active{transform:translateY(1px)}.topic-eyebrow.svelte-19vmksy{font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--dim)}.topic-title.svelte-19vmksy{font-family:var(--font-mono);font-size:15px;font-weight:500;color:var(--fg);letter-spacing:-.01em}.topic-desc.svelte-19vmksy{font-size:12.5px;line-height:1.55;color:color-mix(in srgb,var(--fg) 65%,transparent)}.topic-desc.svelte-19vmksy code{font-family:var(--font-mono);font-size:.92em;color:var(--fg);background:var(--surface-2);border:1px solid var(--line-soft);padding:.05em .35em;border-radius:3px}.sec.sim-side.svelte-1xmjmrw{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:clamp(1.5rem,3vw,2.5rem);align-items:start;margin-right:clamp(-180px,calc((1380px - 100vw)/2),0px)}.sim-side.svelte-1xmjmrw .prose:where(.svelte-1xmjmrw){min-width:0}.sim-side.svelte-1xmjmrw .sim-col:where(.svelte-1xmjmrw){position:sticky;top:6rem;align-self:start}@media (max-width: 880px){.sec.sim-side.svelte-1xmjmrw{grid-template-columns:1fr;margin-right:0}.sim-side.svelte-1xmjmrw .sim-col:where(.svelte-1xmjmrw){position:static;justify-self:center;margin-top:.75rem}}.compare-block.svelte-1xmjmrw{margin:.75rem 0 .5rem}.compare-head.svelte-1xmjmrw{display:inline-flex;align-items:center;gap:.65rem;margin:0 0 .5rem;padding:.3rem .7rem .3rem .55rem;border:1px solid var(--line);border-radius:999px;background:var(--surface);flex-wrap:wrap;max-width:100%}.compare-tag.svelte-1xmjmrw{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;line-height:1;padding:.2rem .55rem;border-radius:999px;color:var(--bg)}.compare-head[data-flavor=native].svelte-1xmjmrw .compare-tag:where(.svelte-1xmjmrw){background:var(--syn-att)}.compare-head[data-flavor=scaffolding].svelte-1xmjmrw .compare-tag:where(.svelte-1xmjmrw){background:var(--syn-ty)}.compare-title.svelte-1xmjmrw{font-family:var(--font-mono);font-size:12px;color:var(--fg)}.compare-title.svelte-1xmjmrw code:where(.svelte-1xmjmrw){font-family:var(--font-mono);font-size:12px;color:var(--fg);background:transparent;border:0;padding:0}.compare-vs.svelte-1xmjmrw{margin:.5rem 0 1.25rem;text-align:center;font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--dim)}.compare-toggle.svelte-1xmjmrw{display:inline-flex;margin-left:auto;border:1px solid var(--line);border-radius:999px;overflow:hidden;background:var(--bg)}.compare-toggle.svelte-1xmjmrw button:where(.svelte-1xmjmrw){font:inherit;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.06em;padding:.3rem .7rem;background:transparent;border:0;color:var(--muted);cursor:pointer;transition:color .14s ease,background-color .14s ease}.compare-toggle.svelte-1xmjmrw button:where(.svelte-1xmjmrw):hover{color:var(--fg)}.compare-toggle.svelte-1xmjmrw button.active:where(.svelte-1xmjmrw){background:color-mix(in srgb,var(--fg) 12%,var(--bg));color:var(--fg)}.compare-toggle.svelte-1xmjmrw button:where(.svelte-1xmjmrw):focus-visible{outline:none;box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--fg) 50%,transparent)}.sec.svelte-1xmjmrw h3:where(.svelte-1xmjmrw){margin:1.75rem 0 .75rem;font-family:var(--font-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--dim);font-weight:500}.diffs.svelte-1xmjmrw{margin:0 0 1rem;padding:0;list-style:none;display:flex;flex-direction:column;gap:.6rem}.diffs.svelte-1xmjmrw li:where(.svelte-1xmjmrw){position:relative;padding:.7rem .95rem .7rem 2.2rem;border:1px solid var(--line);border-radius:6px;background:var(--surface);font-size:13.5px;line-height:1.6;color:color-mix(in srgb,var(--fg) 78%,transparent)}.diffs.svelte-1xmjmrw li:where(.svelte-1xmjmrw):before{content:"→";position:absolute;left:.95rem;top:.7rem;color:var(--muted);font-family:var(--font-mono);font-size:13px}.diffs.svelte-1xmjmrw li:where(.svelte-1xmjmrw) strong:where(.svelte-1xmjmrw){color:var(--fg);font-weight:500}.diffs.svelte-1xmjmrw li:where(.svelte-1xmjmrw) em:where(.svelte-1xmjmrw){color:var(--fg);font-style:italic}.diffs.svelte-1xmjmrw li:where(.svelte-1xmjmrw) code:where(.svelte-1xmjmrw){font-family:var(--font-mono);font-size:.92em;color:var(--fg);background:var(--surface-2);border:1px solid var(--line-soft);padding:.05em .35em;border-radius:3px}.rules.svelte-1xmjmrw{margin:.5rem 0 1.25rem;padding:0;list-style:none;display:flex;flex-direction:column;gap:.85rem}.rules.svelte-1xmjmrw li:where(.svelte-1xmjmrw){display:grid;grid-template-columns:110px 1fr;gap:1rem;align-items:start;padding:.85rem 1rem;border:1px solid var(--line);border-radius:6px;background:var(--surface)}@media (max-width: 540px){.rules.svelte-1xmjmrw li:where(.svelte-1xmjmrw){grid-template-columns:1fr;gap:.45rem}}.rule-tag.svelte-1xmjmrw{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--fg);padding:.18rem .5rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--fg) 25%,transparent);background:color-mix(in srgb,var(--fg) 4%,transparent);justify-self:start;align-self:center;line-height:1}.rule-body.svelte-1xmjmrw{font-size:13.5px;line-height:1.6;color:color-mix(in srgb,var(--fg) 78%,transparent)}.rule-body.svelte-1xmjmrw code:where(.svelte-1xmjmrw){font-family:var(--font-mono);font-size:.92em;color:var(--fg);background:var(--surface-2);border:1px solid var(--line-soft);padding:.05em .35em;border-radius:3px}.topic-cards.svelte-1xmjmrw{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:.85rem;margin:.5rem 0 1.5rem}.footnote.svelte-1xmjmrw{margin:1rem 0 0;font-size:13px;color:var(--muted)}.footnote.svelte-1xmjmrw a:where(.svelte-1xmjmrw){color:var(--fg);text-decoration:none;border-bottom:1px solid color-mix(in srgb,var(--fg) 30%,transparent)}.footnote.svelte-1xmjmrw a:where(.svelte-1xmjmrw):hover{border-bottom-color:var(--fg)}
