.post.svelte-xpmb1e h2:where(.svelte-xpmb1e){font-family:var(--font-display);color:var(--color-text);margin-top:2.5rem;margin-bottom:1rem;font-size:1.5rem;font-weight:700;line-height:1.3}.post.svelte-xpmb1e p:where(.svelte-xpmb1e){color:var(--color-text);margin-bottom:1rem;font-size:1.0625rem;line-height:1.7}.post.svelte-xpmb1e ul:where(.svelte-xpmb1e){margin:0 0 1rem;padding-left:1.5rem;list-style:outside}.post.svelte-xpmb1e li:where(.svelte-xpmb1e){color:var(--color-text);margin-bottom:.5rem;font-size:1.0625rem;line-height:1.7}.post.svelte-xpmb1e li:where(.svelte-xpmb1e)::marker{color:var(--color-primary)}.note.svelte-xpmb1e{border:1px solid var(--color-border);background:var(--color-surface);border-radius:.75rem;margin:2rem 0;overflow:hidden}.notehead.svelte-xpmb1e{font-family:var(--font-display);color:var(--color-on-primary);background:var(--color-primary);margin:0;padding:.75rem 1.5rem;font-size:1.05rem;font-weight:700;line-height:1.35}.note.svelte-xpmb1e .notebody:where(.svelte-xpmb1e){padding:1.25rem 1.5rem}.note.svelte-xpmb1e .notebody:where(.svelte-xpmb1e) p:where(.svelte-xpmb1e){color:var(--color-text);margin-bottom:.75rem;line-height:1.65}.note.svelte-xpmb1e .notebody:where(.svelte-xpmb1e) p:where(.svelte-xpmb1e):last-child{margin-bottom:0}.post.svelte-xpmb1e .tnote:where(.svelte-xpmb1e){color:var(--color-text-secondary);font-size:.95rem}.post.svelte-xpmb1e strong:where(.svelte-xpmb1e){color:var(--color-text);font-weight:700}.post.svelte-xpmb1e em:where(.svelte-xpmb1e){font-style:italic}caption.svelte-xpmb1e{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.frame.svelte-xpmb1e:focus-visible,.tablewrap.svelte-xpmb1e:focus-visible{outline:3px solid var(--color-primary);outline-offset:2px}.tablewrap.svelte-xpmb1e{border:1px solid var(--color-border);background:var(--color-surface);border-radius:.75rem;margin:1.5rem 0 2rem;overflow-x:auto}table.svelte-xpmb1e{border-collapse:collapse;width:100%;min-width:26rem}th.svelte-xpmb1e,td.svelte-xpmb1e{text-align:left;border-bottom:1px solid var(--color-border);color:var(--color-text);font-variant-numeric:tabular-nums;padding:.7rem 1rem;font-size:1rem;line-height:1.5}th.svelte-xpmb1e{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-secondary);font-size:.9rem;font-weight:700}td.num.svelte-xpmb1e{font-variant-numeric:tabular-nums;text-align:right;font-weight:700}th.num.svelte-xpmb1e{text-align:right}tbody.svelte-xpmb1e tr:where(.svelte-xpmb1e):last-child td:where(.svelte-xpmb1e){border-bottom:0}figure.dia.svelte-xpmb1e{margin:2rem 0}.post.svelte-xpmb1e .figtitle:where(.svelte-xpmb1e){font-family:var(--font-display);color:var(--color-text);text-wrap:balance;margin:0 0 .75rem;font-size:1.15rem;font-weight:600;line-height:1.3}figure.dia.svelte-xpmb1e .frame:where(.svelte-xpmb1e){overflow-x:auto}figure.dia.svelte-xpmb1e svg:where(.svelte-xpmb1e){width:100%;min-width:700px;height:auto;display:block}figure.dia.svelte-xpmb1e figcaption:where(.svelte-xpmb1e){color:var(--color-text-secondary);margin-top:.75rem;font-size:.9rem;font-style:italic;line-height:1.5}.d-label.svelte-xpmb1e{font-family:var(--font-body);fill:var(--color-text);font-weight:700}.d-num.svelte-xpmb1e{font-family:var(--font-body);fill:var(--color-text);font-variant-numeric:tabular-nums;font-weight:700}.d-small.svelte-xpmb1e{font-family:var(--font-body);fill:var(--color-text-secondary)}.d-tick.svelte-xpmb1e{font-family:var(--font-body);fill:var(--color-text-muted);font-variant-numeric:tabular-nums}.d-green.svelte-xpmb1e{fill:var(--color-success)}.d-cream.svelte-xpmb1e{font-family:var(--font-body);fill:var(--color-on-primary)}.fill-primary.svelte-xpmb1e{fill:var(--color-primary)}.fill-success.svelte-xpmb1e{fill:var(--color-success)}.fill-error.svelte-xpmb1e{fill:var(--color-error)}.fill-sunken.svelte-xpmb1e{fill:var(--color-surface-sunken)}.stroke-mist.svelte-xpmb1e{stroke:var(--color-border)}.stroke-soft.svelte-xpmb1e{stroke:var(--color-text-muted)}.stroke-oncontra.svelte-xpmb1e{stroke:var(--color-on-primary)}.stroke-error-line.svelte-xpmb1e{stroke:var(--color-error)}@media (width<=720px){figure.dia.svelte-xpmb1e figcaption:where(.svelte-xpmb1e):after{content:" · swipe the diagram to see it all →";color:var(--color-primary);font-style:normal}}
