.post.svelte-15q16tc h2:where(.svelte-15q16tc){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-15q16tc p:where(.svelte-15q16tc){color:var(--color-text);margin-bottom:1rem;font-size:1.0625rem;line-height:1.7}.post.svelte-15q16tc ul:where(.svelte-15q16tc){margin:0 0 1rem;padding-left:1.5rem;list-style:outside}.post.svelte-15q16tc li:where(.svelte-15q16tc){color:var(--color-text);margin-bottom:.5rem;font-size:1.0625rem;line-height:1.7}.post.svelte-15q16tc li:where(.svelte-15q16tc)::marker{color:var(--color-primary)}.post.svelte-15q16tc strong:where(.svelte-15q16tc){color:var(--color-text);font-weight:700}.post.svelte-15q16tc em:where(.svelte-15q16tc){font-style:italic}figure.dia.svelte-15q16tc{margin:2rem 0}.figtitle.svelte-15q16tc{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-15q16tc .frame:where(.svelte-15q16tc){overflow-x:auto}figure.dia.svelte-15q16tc svg:where(.svelte-15q16tc){width:100%;min-width:560px;height:auto;display:block}figure.dia.wide.svelte-15q16tc svg:where(.svelte-15q16tc){min-width:640px}figure.dia.svelte-15q16tc figcaption:where(.svelte-15q16tc){color:var(--color-text-secondary);margin-top:.75rem;font-size:.9rem;font-style:italic;line-height:1.5}.contrast-pair.svelte-15q16tc{align-items:flex-start;gap:1rem;display:flex}figure.dia.svelte-15q16tc .contrast-pair:where(.svelte-15q16tc) svg:where(.svelte-15q16tc){flex:1 1 0;width:100%;min-width:0;height:auto}.contrast-note.svelte-15q16tc{text-align:center;color:var(--color-text);margin:.75rem 0 0;font-size:.92rem}@media (width<=640px){.contrast-pair.svelte-15q16tc{flex-direction:column}}.d-label.svelte-15q16tc{font-family:var(--font-body);fill:var(--color-text);font-weight:700}.d-num.svelte-15q16tc{font-family:var(--font-body);fill:var(--color-text-secondary);font-variant-numeric:tabular-nums;font-weight:700}.d-small.svelte-15q16tc{font-family:var(--font-body);fill:var(--color-text-secondary)}.d-tick.svelte-15q16tc{font-family:var(--font-body);fill:var(--color-text-muted);font-variant-numeric:tabular-nums}.d-green.svelte-15q16tc{fill:var(--color-success)}.d-cream.svelte-15q16tc{font-family:var(--font-body);fill:var(--color-on-primary)}.d-onlight.svelte-15q16tc{font-family:var(--font-body);fill:var(--color-on-light)}.fill-primary.svelte-15q16tc{fill:var(--color-primary)}.fill-primary-dark.svelte-15q16tc{fill:var(--color-primary-dark)}.fill-success.svelte-15q16tc{fill:var(--color-success)}.fill-success-soft.svelte-15q16tc{fill:oklch(53% .15 145/.16)}.fill-match.svelte-15q16tc{fill:var(--color-match)}.fill-surface.svelte-15q16tc{fill:var(--color-surface)}.fill-sunken.svelte-15q16tc{fill:var(--color-surface-sunken)}.stroke-mist.svelte-15q16tc{stroke:var(--color-border)}.stroke-primary.svelte-15q16tc{stroke:var(--color-primary)}.stroke-success.svelte-15q16tc{stroke:var(--color-success)}.stroke-soft.svelte-15q16tc{stroke:var(--color-text-muted)}@media (width<=720px){figure.dia.svelte-15q16tc:not(.stacked) figcaption:where(.svelte-15q16tc):after{content:" · swipe the diagram to see it all →";color:var(--color-primary);font-style:normal}}
