.category-bars[data-astro-cid-hh55vggi]{columns:2 340px;column-gap:32px;margin:0;padding:0;list-style:none}.category-bars[data-astro-cid-hh55vggi] li[data-astro-cid-hh55vggi]{break-inside:avoid}.category-bars[data-astro-cid-hh55vggi] a[data-astro-cid-hh55vggi]{border-top:var(--border-fine) solid var(--color-ink);min-height:44px;color:var(--color-ink);grid-template-columns:42px minmax(0,1fr) auto;grid-template-areas:"code name value""code track track";align-items:center;gap:4px 12px;padding:8px 6px;text-decoration:none;display:grid}.category-bars[data-astro-cid-hh55vggi] a[data-astro-cid-hh55vggi]:hover,.category-bars[data-astro-cid-hh55vggi] a[data-astro-cid-hh55vggi]:focus-visible{background:var(--color-highlight);color:var(--color-on-highlight)}.category-bars__code[data-astro-cid-hh55vggi]{background:var(--color-ink);height:26px;color:var(--color-paper);font:700 .8125rem var(--font-body);letter-spacing:.04em;grid-area:code;place-items:center;display:grid}.category-bars[data-astro-cid-hh55vggi] a[data-astro-cid-hh55vggi]:hover .category-bars__code[data-astro-cid-hh55vggi],.category-bars[data-astro-cid-hh55vggi] a[data-astro-cid-hh55vggi]:focus-visible .category-bars__code[data-astro-cid-hh55vggi]{background:var(--color-on-highlight);color:var(--color-highlight)}.category-bars__name[data-astro-cid-hh55vggi]{overflow-wrap:anywhere;grid-area:name;font-weight:700;line-height:1.2}.category-bars__value[data-astro-cid-hh55vggi]{font-variant-numeric:tabular-nums;grid-area:value;font-weight:700}.category-bars__track[data-astro-cid-hh55vggi]{border:var(--border-fine) solid var(--color-ink);grid-area:track;height:10px;display:block}.category-bars__track[data-astro-cid-hh55vggi] span[data-astro-cid-hh55vggi]{background-color:var(--color-ink);height:100%;display:block}.hero[data-astro-cid-nabi5mzb]{border-bottom:var(--border-thick) solid var(--color-ink);padding:clamp(40px, 8vw, 80px) 0 var(--space-6)}.hero[data-astro-cid-nabi5mzb] h1[data-astro-cid-nabi5mzb]{margin:0 0 var(--space-5);font-size:clamp(3rem,9cqi,7rem);line-height:.9}.hero__lede[data-astro-cid-nabi5mzb]{max-width:56ch;font-size:clamp(1.125rem,2.2vw,1.375rem);font-weight:600}.toc[data-astro-cid-nabi5mzb]{gap:var(--space-2);margin:var(--space-5) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.toc[data-astro-cid-nabi5mzb] a[data-astro-cid-nabi5mzb]{min-height:44px;font:700 1rem var(--font-body);border:var(--border-thick) solid var(--color-ink);align-items:center;padding:0 12px;text-decoration:none;display:inline-flex}.toc[data-astro-cid-nabi5mzb] a[data-astro-cid-nabi5mzb]:hover{background:var(--color-highlight);color:var(--color-on-highlight)}.demo-segmented[data-astro-cid-nabi5mzb]{display:flex}.demo-segmented[data-astro-cid-nabi5mzb] button[data-astro-cid-nabi5mzb]{border:var(--border-thick) solid var(--color-ink);background:var(--color-paper);min-height:44px;color:var(--color-ink);font:700 1rem var(--font-body);padding:0 14px}.demo-segmented[data-astro-cid-nabi5mzb] button[data-astro-cid-nabi5mzb]+button[data-astro-cid-nabi5mzb]{border-left:0}.demo-segmented[data-astro-cid-nabi5mzb] button[data-astro-cid-nabi5mzb]:hover{background:var(--color-highlight);color:var(--color-on-highlight)}.demo-segmented[data-astro-cid-nabi5mzb] button[data-astro-cid-nabi5mzb][aria-pressed=true]{background:var(--color-ink);color:var(--color-paper)}.demo-acronym[data-astro-cid-nabi5mzb]{font:900 2.5rem / 1 var(--font-display);text-decoration:underline;text-decoration-color:var(--party-color);text-underline-offset:4px;text-decoration-skip-ink:none;text-decoration-thickness:4px}code[data-astro-cid-nabi5mzb]{font-family:var(--font-body);border:var(--border-fine) solid var(--color-ink);padding:0 5px;font-size:.9em;font-weight:700}.principles[data-astro-cid-nabi5mzb]{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));margin:0;padding:0;list-style:none;display:grid}.principles[data-astro-cid-nabi5mzb] li[data-astro-cid-nabi5mzb]{padding:20px}.principles[data-astro-cid-nabi5mzb] h3[data-astro-cid-nabi5mzb]{margin-bottom:var(--space-2);font-size:2rem}.principles[data-astro-cid-nabi5mzb] p[data-astro-cid-nabi5mzb]{margin:0}.brand-row[data-astro-cid-nabi5mzb]{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));display:grid}.brand-tile[data-astro-cid-nabi5mzb]{place-items:center;min-height:170px;font-size:1rem;display:grid}.brand-tile[data-astro-cid-nabi5mzb] .wordmark{font-size:clamp(2.75rem,7vw,4.25rem)}.brand-tile--inverted[data-astro-cid-nabi5mzb]{background:var(--color-ink);color:var(--color-paper)}.swatch-group[data-astro-cid-nabi5mzb]{margin-top:var(--space-6)}.swatch-group[data-astro-cid-nabi5mzb] h3[data-astro-cid-nabi5mzb]{font:700 1.125rem var(--font-body);text-transform:none;letter-spacing:0;margin-bottom:var(--space-3)}.swatches[data-astro-cid-nabi5mzb]{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,190px),1fr));margin:0;padding:0;list-style:none;display:grid}.swatch[data-astro-cid-nabi5mzb]{gap:var(--space-1);align-content:start;display:grid}.swatch__chip[data-astro-cid-nabi5mzb]{border:var(--border-thick) solid var(--color-ink);height:56px;display:block}.swatch__name[data-astro-cid-nabi5mzb]{font-size:var(--text-xs);overflow-wrap:anywhere}.swatch__values[data-astro-cid-nabi5mzb]{font-size:var(--text-xs)}.trama-row[data-astro-cid-nabi5mzb]{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));display:grid}.trama-row[data-astro-cid-nabi5mzb]>div[data-astro-cid-nabi5mzb]{gap:6px;display:grid}.trama-sample[data-astro-cid-nabi5mzb]{height:84px;display:block}.table-wrap[data-astro-cid-nabi5mzb]{border:var(--border-thick) solid var(--color-ink);overflow-x:auto}.contrast-table[data-astro-cid-nabi5mzb]{border-collapse:collapse;width:100%;min-width:560px;font-size:var(--text-sm)}.contrast-table[data-astro-cid-nabi5mzb] th[data-astro-cid-nabi5mzb],.contrast-table[data-astro-cid-nabi5mzb] td[data-astro-cid-nabi5mzb]{text-align:left;padding:10px var(--space-3);border-bottom:var(--border-fine) solid var(--color-ink)}.contrast-table[data-astro-cid-nabi5mzb] thead[data-astro-cid-nabi5mzb] th[data-astro-cid-nabi5mzb]{font:700 1rem var(--font-body);border-bottom:var(--border-thick) solid var(--color-ink)}.contrast-table[data-astro-cid-nabi5mzb] tbody[data-astro-cid-nabi5mzb] th[data-astro-cid-nabi5mzb]{font-weight:600}.contrast-table[data-astro-cid-nabi5mzb] small[data-astro-cid-nabi5mzb]{font-size:var(--text-xs);font-weight:400;display:block}.contrast-table[data-astro-cid-nabi5mzb] td[data-astro-cid-nabi5mzb]{font-weight:700}.contrast-table[data-astro-cid-nabi5mzb] td[data-astro-cid-nabi5mzb][data-pass=false]{background:var(--color-ink);color:var(--color-paper)}.note[data-astro-cid-nabi5mzb]{margin:var(--space-3) 0 0;font-size:var(--text-sm);max-width:80ch}.sample[data-astro-cid-nabi5mzb]{margin:0 0 var(--space-3)}.sample--display[data-astro-cid-nabi5mzb]{font-family:var(--font-display);text-transform:uppercase;font-size:3rem;font-weight:900;line-height:.9}.sample--body[data-astro-cid-nabi5mzb]{font-family:var(--font-body);font-size:var(--text-lg);font-weight:600}.type-scale[data-astro-cid-nabi5mzb]{margin:var(--space-5) 0 0;gap:var(--space-2);padding:0;list-style:none;display:grid}.type-scale[data-astro-cid-nabi5mzb] li[data-astro-cid-nabi5mzb]{gap:var(--space-3);border-bottom:var(--border-fine) solid var(--color-ink);padding-bottom:var(--space-2);grid-template-columns:120px 50px 1fr;align-items:baseline;display:grid}@media (width<=560px){.type-scale[data-astro-cid-nabi5mzb] li[data-astro-cid-nabi5mzb]{grid-template-columns:1fr;gap:2px}}.space-scale[data-astro-cid-nabi5mzb]{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.space-scale[data-astro-cid-nabi5mzb] li[data-astro-cid-nabi5mzb]{gap:var(--space-3);grid-template-columns:100px 1fr;align-items:center;display:grid}.space-scale__bar[data-astro-cid-nabi5mzb]{background:var(--color-ink);height:14px;display:block}.borders[data-astro-cid-nabi5mzb]{gap:var(--space-3);display:grid}.borders__item[data-astro-cid-nabi5mzb]{padding:var(--space-4);background:var(--color-paper)}.stack[data-astro-cid-nabi5mzb]{gap:var(--space-5);margin-top:var(--space-5);display:grid}.demo-row[data-astro-cid-nabi5mzb]{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.demo-party[data-astro-cid-nabi5mzb]{--party-color:#1d84ce;--party-on-color:#000}.demo-box[data-astro-cid-nabi5mzb]{padding:var(--space-4) var(--space-5);font:700 1rem var(--font-body)}.demo-box--trama[data-astro-cid-nabi5mzb]{border:var(--border-thick) solid var(--color-ink);min-width:120px;min-height:64px}.files[data-astro-cid-nabi5mzb]{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.files[data-astro-cid-nabi5mzb] li[data-astro-cid-nabi5mzb]{gap:var(--space-3);border-top:var(--border-fine) solid var(--color-ink);padding-top:var(--space-3);grid-template-columns:minmax(180px,280px) 1fr;align-items:baseline;display:grid}@media (width<=640px){.files[data-astro-cid-nabi5mzb] li[data-astro-cid-nabi5mzb]{grid-template-columns:1fr;gap:2px}}
