.note-page.svelte-1f4z2eg{background:var(--rs-bg-public);color:var(--rs-text-public);min-width:0}.hero.svelte-1f4z2eg{padding:64px 28px 32px;border-bottom:1px solid var(--rs-border-public)}.hero-inner.svelte-1f4z2eg{max-width:720px;margin:0 auto;display:grid;gap:14px}.eyebrow.svelte-1f4z2eg{display:inline-flex;align-items:center;gap:10px;margin:0;padding:6px 12px;border:1px solid var(--rs-border-public-strong);border-radius:999px;background:#ffffff06;font-size:10px;letter-spacing:.16em;color:var(--rs-muted-public);width:max-content;max-width:100%;flex-wrap:wrap}.eb-dot.svelte-1f4z2eg{width:4px;height:4px;border-radius:999px;background:var(--rs-cyan-public)}h1.svelte-1f4z2eg{margin:0;font-size:clamp(30px,4vw,44px);line-height:1.08;letter-spacing:-.02em;overflow-wrap:anywhere}.summary.svelte-1f4z2eg{margin:0;color:var(--rs-muted-public);font-size:clamp(14px,1.3vw,16px);line-height:1.55;max-width:60ch}.body.svelte-1f4z2eg{max-width:720px;margin:0 auto;padding:36px 28px 96px;display:grid;gap:36px}.note.svelte-1f4z2eg h2{font-size:18px;margin:28px 0 12px;letter-spacing:-.005em;color:var(--rs-text-public)}.note.svelte-1f4z2eg h2:first-child{margin-top:0}.note.svelte-1f4z2eg h3{font-size:15px;margin:22px 0 8px;color:var(--rs-text-public)}.note.svelte-1f4z2eg p{font-size:15px;line-height:1.7;color:var(--rs-text-public);margin:0 0 14px;max-width:64ch}.note.svelte-1f4z2eg ul{padding-left:22px;margin:0 0 16px}.note.svelte-1f4z2eg li{font-size:15px;line-height:1.6;margin-bottom:6px;color:var(--rs-text-public)}.note.svelte-1f4z2eg a{color:var(--rs-cyan-public);text-decoration:none;border-bottom:1px solid var(--rs-cyan-soft)}.note.svelte-1f4z2eg a:hover{border-bottom-color:var(--rs-cyan-public)}.note.svelte-1f4z2eg code{font-family:var(--rs-mono-font, monospace);background:#ffffff0a;padding:1px 6px;border-radius:4px;font-size:13px}.note.svelte-1f4z2eg blockquote{margin:0 0 16px;padding:8px 18px;border-left:2px solid var(--rs-cyan-public);background:#22d3ee0a;color:var(--rs-muted-public);font-style:italic}.foot.svelte-1f4z2eg{display:grid;gap:22px}.back.svelte-1f4z2eg{margin:0;font-size:11px;letter-spacing:.16em}.back.svelte-1f4z2eg a:where(.svelte-1f4z2eg){color:var(--rs-muted-public);text-decoration:none;text-transform:uppercase}.back.svelte-1f4z2eg a:where(.svelte-1f4z2eg):hover{color:var(--rs-text-public)}@media (max-width: 720px){.hero.svelte-1f4z2eg{padding:48px 18px 24px}.body.svelte-1f4z2eg{padding:28px 18px 64px}}
