.sidebar.svelte-1bpnej{padding:1.55rem;position:sticky;top:5.4rem;align-self:start}.sidebar-block.svelte-1bpnej+.sidebar-block:where(.svelte-1bpnej){margin-top:1.45rem;padding-top:1.2rem;border-top:1px solid rgba(255,255,255,.08)}.sidebar-kicker.svelte-1bpnej{margin:0 0 .55rem;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--para-accent-text)}.brand.svelte-1bpnej{font-family:var(--ps-font-display);font-size:1.85rem;letter-spacing:-.03em;color:#fff}.sidebar-copy.svelte-1bpnej,.note-row.svelte-1bpnej p:where(.svelte-1bpnej){margin:.55rem 0 0;color:#c6c0d2;line-height:1.72}.sidebar-title.svelte-1bpnej{margin:0 0 .85rem;font-size:.82rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#918ba0}.nav-list.svelte-1bpnej{display:grid;gap:.45rem}.nav-list.svelte-1bpnej a:where(.svelte-1bpnej){padding:.7rem .8rem;border-radius:.9rem;font-weight:600;color:#d6d0df;background:#ffffff08;border:1px solid transparent}.nav-list.svelte-1bpnej a.active:where(.svelte-1bpnej),.nav-list.svelte-1bpnej a:where(.svelte-1bpnej):hover{background:#ffffff14;border-color:var(--para-primary-300);color:#fff}.compact.svelte-1bpnej a:where(.svelte-1bpnej){font-size:.92rem}.architecture-notes.svelte-1bpnej{display:grid;gap:.8rem}.note-row.svelte-1bpnej{display:grid;gap:.6rem;padding:.95rem;border-radius:1rem;background:linear-gradient(180deg,#ffffff0f,#ffffff08),#ffffff06;border:1px solid rgba(255,255,255,.08)}.note-row.svelte-1bpnej strong:where(.svelte-1bpnej){font-size:.96rem;color:#fff}@media(max-width:960px){.sidebar.svelte-1bpnej{position:static}}
