.part[data-astro-cid-jeebhqs3]{gap:var(--space-6) var(--layout-column-gap);width:100%;max-width:var(--layout-page-max);padding:var(--space-4) var(--layout-gutter) var(--space-9);background:linear-gradient(var(--line-strong), var(--line-strong)) center top / calc(100% - 2 * var(--layout-gutter)) var(--size-hairline) no-repeat;margin-inline:auto;display:grid}.part-head[data-astro-cid-jeebhqs3]{align-content:start;justify-items:start;gap:var(--space-3);display:grid}.part-intro[data-astro-cid-jeebhqs3]{max-width:var(--layout-measure-narrow);color:var(--ink-muted)}.part-body[data-astro-cid-jeebhqs3]{min-width:0}@media (width>=64rem){.part[data-astro-cid-jeebhqs3]{grid-template-columns:repeat(var(--layout-columns), minmax(0, 1fr))}.part-head[data-astro-cid-jeebhqs3]{grid-column:1/span 4;align-self:start;position:sticky;inset-block-start:calc(var(--layout-header-height) + var(--space-5))}.part-body[data-astro-cid-jeebhqs3]{grid-column:5/-1}}.cover-still[data-astro-cid-jeebhqs3]{color:var(--ink)}.cover-still[data-astro-cid-jeebhqs3] img{width:100%;height:auto}.label[data-astro-cid-jeebhqs3]{font-family:var(--font-mono);font-size:var(--type-micro-size);font-weight:var(--type-micro-weight);letter-spacing:var(--type-micro-tracking);text-transform:uppercase;color:var(--ink-subtle)}.logo-plates[data-astro-cid-jeebhqs3]{grid-template-columns:repeat(auto-fit, minmax(var(--size-card-min), 1fr));gap:var(--layout-column-gap);display:grid}.logo-plate[data-astro-cid-jeebhqs3]{justify-content:space-between;align-items:center;gap:var(--space-5);padding:var(--space-7) var(--space-6);border:var(--size-hairline) solid var(--line);border-radius:var(--radius-media);display:flex}.logo-plate-paper[data-astro-cid-jeebhqs3]{color-scheme:light;background:var(--bg)}.logo-plate-night[data-astro-cid-jeebhqs3]{color-scheme:dark;background:var(--bg)}.logo-plate[data-astro-cid-jeebhqs3] img[data-astro-cid-jeebhqs3]:last-child{width:var(--size-avatar-sm);height:auto}.logo-live[data-astro-cid-jeebhqs3]{align-items:center;gap:var(--space-7);margin-block:var(--space-6);flex-wrap:wrap;display:flex}.downloads[data-astro-cid-jeebhqs3] li[data-astro-cid-jeebhqs3]{justify-content:space-between;gap:var(--space-4);padding-block:var(--space-2);border-top:var(--size-hairline) solid var(--line);font-size:var(--type-small-size);display:flex}.downloads[data-astro-cid-jeebhqs3] a[data-astro-cid-jeebhqs3]{min-height:var(--size-target);align-items:center;display:inline-flex}.downloads[data-astro-cid-jeebhqs3] span[data-astro-cid-jeebhqs3]{font-family:var(--font-mono);font-size:var(--type-micro-size);color:var(--ink-subtle)}.swatch-group[data-astro-cid-jeebhqs3]+.swatch-group[data-astro-cid-jeebhqs3]{margin-block-start:var(--space-7)}.swatches[data-astro-cid-jeebhqs3]{grid-template-columns:repeat(auto-fill, minmax(var(--size-person-min), 1fr));gap:var(--space-5) var(--layout-column-gap);margin-block-start:var(--space-3);display:grid}.swatch[data-astro-cid-jeebhqs3]{gap:var(--space-1);align-content:start;display:grid}.swatch-chips[data-astro-cid-jeebhqs3]{height:var(--space-8);border:var(--size-hairline) solid var(--line);border-radius:var(--radius-media);grid-template-columns:1fr 1fr;margin-block-end:var(--space-2);display:grid;overflow:hidden}.swatch-chips[data-astro-cid-jeebhqs3] span[data-astro-cid-jeebhqs3]{background:var(--chip)}.swatch-name[data-astro-cid-jeebhqs3]{font-family:var(--font-mono);font-size:var(--type-small-size);color:var(--ink)}.swatch-values[data-astro-cid-jeebhqs3]{font-family:var(--font-mono);font-size:var(--type-micro-size);color:var(--ink-muted);font-variant-numeric:tabular-nums;grid-template-columns:1fr 1fr;display:grid}.swatch-use[data-astro-cid-jeebhqs3]{font-size:var(--type-small-size);line-height:var(--type-small-leading);color:var(--ink-subtle)}.families[data-astro-cid-jeebhqs3]{grid-template-columns:repeat(auto-fit, minmax(var(--size-person-min), 1fr));gap:var(--layout-column-gap);margin-block-end:var(--space-7);display:grid}.family[data-astro-cid-jeebhqs3]{gap:var(--space-1);border-top:var(--size-hairline) solid var(--line-strong);padding-block-start:var(--space-3);display:grid}.family-sample[data-astro-cid-jeebhqs3]{font-size:var(--type-numeral-size);line-height:var(--type-numeral-leading);font-weight:var(--type-numeral-weight)}.family-serif[data-astro-cid-jeebhqs3]{font-family:var(--font-serif)}.family-sans[data-astro-cid-jeebhqs3]{font-family:var(--font-sans)}.family-mono[data-astro-cid-jeebhqs3]{font-family:var(--font-mono)}.family-name[data-astro-cid-jeebhqs3]{font-size:var(--type-small-size)}.step[data-astro-cid-jeebhqs3]{gap:var(--space-2);padding-block:var(--space-4);border-top:var(--size-hairline) solid var(--line);display:grid}.step-sample[data-astro-cid-jeebhqs3]{overflow-wrap:anywhere}.space[data-astro-cid-jeebhqs3] li[data-astro-cid-jeebhqs3]{grid-template-columns:var(--layout-kind) minmax(0, 1fr) var(--layout-kind);align-items:center;gap:var(--space-4);padding-block:var(--space-1);display:grid}.space-bar[data-astro-cid-jeebhqs3]{width:var(--bar);height:var(--space-2);background:var(--accent);border-radius:var(--radius-control)}.space[data-astro-cid-jeebhqs3]+dl{margin-block-start:var(--space-6)}.demo[data-astro-cid-jeebhqs3]+.demo[data-astro-cid-jeebhqs3]{margin-block-start:var(--space-7)}.demo[data-astro-cid-jeebhqs3]>.label[data-astro-cid-jeebhqs3]{margin-block-end:var(--space-3)}.row[data-astro-cid-jeebhqs3]{align-items:center;gap:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.fields[data-astro-cid-jeebhqs3]{grid-template-columns:repeat(auto-fit, minmax(var(--size-card-min), 1fr));gap:var(--space-4);display:grid}.fields[data-astro-cid-jeebhqs3]>.label[data-astro-cid-jeebhqs3]{grid-column:1/-1;margin:0}.stats[data-astro-cid-jeebhqs3],.cards[data-astro-cid-jeebhqs3],.tools[data-astro-cid-jeebhqs3]{grid-template-columns:repeat(auto-fill, minmax(var(--size-card-min), 1fr));gap:var(--layout-column-gap);display:grid}.figure-demo[data-astro-cid-jeebhqs3]{align-items:flex-end;gap:var(--space-2);height:var(--size-avatar-lg);display:flex}.figure-demo[data-astro-cid-jeebhqs3] span[data-astro-cid-jeebhqs3]{height:var(--h);background:var(--fill);border-radius:var(--radius-control) var(--radius-control) 0 0;flex:1}#reading .part-body{gap:var(--space-8);display:grid}
