.kit-side-link[data-astro-cid-da46tv3v]{padding:var(--sh-space-2) var(--sh-space-3);border-radius:var(--sh-radius-md);color:var(--sh-ink-70);font-size:var(--sh-text-small);font-weight:var(--sh-fw-semibold);text-decoration:none;display:block}.kit-side-link[data-astro-cid-da46tv3v]:hover{background:var(--sh-surface-2);color:var(--sh-ink)}.intro[data-astro-cid-da46tv3v]{gap:var(--sh-space-5);max-width:980px;padding-block-end:var(--sh-space-9);display:grid}.intro[data-astro-cid-da46tv3v] .sh-eyebrow,.block-heading[data-astro-cid-da46tv3v] .sh-eyebrow{color:var(--sh-ink-70)}.foundation-stack[data-astro-cid-da46tv3v]{gap:var(--sh-space-10);display:grid}.foundation-block[data-astro-cid-da46tv3v]{min-width:0;scroll-margin-top:var(--sh-space-9)}.block-heading[data-astro-cid-da46tv3v]{gap:var(--sh-space-6);border-bottom:1px solid var(--sh-border);grid-template-columns:minmax(0,1fr) minmax(260px,.55fr);align-items:end;margin-block-end:var(--sh-space-7);padding-block-end:var(--sh-space-5);display:grid}.block-heading[data-astro-cid-da46tv3v]>div[data-astro-cid-da46tv3v]{gap:var(--sh-space-3);display:grid}.block-heading[data-astro-cid-da46tv3v]>p[data-astro-cid-da46tv3v]{color:var(--sh-ink-70);margin:0}.hero-swatches[data-astro-cid-da46tv3v]{gap:var(--sh-space-4);grid-template-columns:repeat(4,minmax(0,1fr));margin-block-end:var(--sh-space-7);display:grid}.hero-swatch[data-astro-cid-da46tv3v]{border:1px solid var(--sh-border);border-radius:var(--sh-radius-lg);background:var(--sh-surface);min-width:0;overflow:hidden}.hero-swatch[data-astro-cid-da46tv3v]>span[data-astro-cid-da46tv3v]{background:var(--swatch-color);min-height:120px;display:block}.hero-swatch[data-astro-cid-da46tv3v]>div[data-astro-cid-da46tv3v]{gap:var(--sh-space-1);padding:var(--sh-space-4);display:grid}code[data-astro-cid-da46tv3v]{max-width:100%;color:var(--sh-ink-70);font-family:var(--sh-font-body);font-size:var(--sh-text-small);overflow-wrap:anywhere}.ramp-stack[data-astro-cid-da46tv3v]{gap:var(--sh-space-5);display:grid}.ramp[data-astro-cid-da46tv3v]{gap:var(--sh-space-5);grid-template-columns:180px minmax(0,1fr);align-items:center;display:grid}.ramp__heading[data-astro-cid-da46tv3v]{gap:var(--sh-space-1);display:grid}.ramp__heading[data-astro-cid-da46tv3v] span[data-astro-cid-da46tv3v]{color:var(--sh-ink-50);font-size:var(--sh-text-small)}.ramp__colors[data-astro-cid-da46tv3v]{border:1px solid var(--sh-border);border-radius:var(--sh-radius-md);grid-template-columns:repeat(6,minmax(0,1fr));display:grid;overflow:hidden}.ramp__color[data-astro-cid-da46tv3v]{background:var(--sh-surface);min-width:0}.ramp__color[data-astro-cid-da46tv3v] span[data-astro-cid-da46tv3v]{background:var(--swatch-color);min-height:64px;display:block}.ramp__color[data-astro-cid-da46tv3v] code[data-astro-cid-da46tv3v]{padding:var(--sh-space-2);text-align:center;display:block}.gradient-grid[data-astro-cid-da46tv3v]{gap:var(--sh-space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.gradient-sample[data-astro-cid-da46tv3v]{gap:var(--sh-space-1);min-width:0;display:grid}.gradient-sample[data-astro-cid-da46tv3v]>div[data-astro-cid-da46tv3v]{min-height:180px;border-radius:var(--sh-radius-lg);background:var(--gradient);margin-block-end:var(--sh-space-3)}.gradient-sample[data-astro-cid-da46tv3v] span[data-astro-cid-da46tv3v]{color:var(--sh-ink-70);font-size:var(--sh-text-small)}.type-list[data-astro-cid-da46tv3v]{display:grid}.type-specimen[data-astro-cid-da46tv3v]{min-width:0;padding-block:var(--sh-space-6);border-bottom:1px solid var(--sh-border)}.type-specimen[data-astro-cid-da46tv3v]:first-child{padding-block-start:0}.type-specimen__meta[data-astro-cid-da46tv3v]{gap:var(--sh-space-2);margin:0 0 var(--sh-space-4);color:var(--sh-ink-50);font-size:var(--sh-text-small);flex-wrap:wrap;display:flex}.type-specimen__meta[data-astro-cid-da46tv3v] span[data-astro-cid-da46tv3v]{color:var(--sh-ink);font-weight:var(--sh-fw-semibold)}.body-specimen[data-astro-cid-da46tv3v]{max-width:65ch;font-family:var(--sh-font-body);font-size:var(--sh-text-body);font-weight:var(--sh-fw-regular);line-height:var(--sh-lh-body);margin:0}.spacing-list[data-astro-cid-da46tv3v]{gap:var(--sh-space-3);max-width:var(--sh-container-narrow);display:grid}.spacing-item[data-astro-cid-da46tv3v]{gap:var(--sh-space-4);grid-template-columns:92px minmax(0,1fr) 48px;align-items:center;display:grid}.spacing-item__bar[data-astro-cid-da46tv3v]{width:var(--space-size);max-width:100%;height:var(--sh-space-4);border-radius:var(--sh-radius-sm);background:var(--sh-primary);display:block}.spacing-item[data-astro-cid-da46tv3v]>span[data-astro-cid-da46tv3v]:last-child{color:var(--sh-ink-50);font-size:var(--sh-text-small)}.icon-grid[data-astro-cid-da46tv3v]{gap:var(--sh-space-3);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.icon-sample[data-astro-cid-da46tv3v]{gap:var(--sh-space-3);min-width:0;padding:var(--sh-space-5) var(--sh-space-3);border:1px solid var(--sh-border);border-radius:var(--sh-radius-md);text-align:center;place-items:center;display:grid}.icon-sample[data-astro-cid-da46tv3v]>span[data-astro-cid-da46tv3v]{border-radius:var(--sh-radius-pill);background:var(--sh-orange-10);width:48px;height:48px;color:var(--sh-ink);place-items:center;display:grid}.logo-grid[data-astro-cid-da46tv3v]{gap:var(--sh-space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.logo-lockup[data-astro-cid-da46tv3v]{border:1px solid var(--sh-border);border-radius:var(--sh-radius-lg);min-width:0;margin:0;overflow:hidden}.logo-lockup[data-astro-cid-da46tv3v]>div[data-astro-cid-da46tv3v]{min-height:220px;padding:var(--sh-space-7);place-items:center;display:grid}.logo-lockup[data-astro-cid-da46tv3v] figcaption[data-astro-cid-da46tv3v]{padding:var(--sh-space-3) var(--sh-space-4);border-top:1px solid var(--sh-border);background:var(--sh-surface);color:var(--sh-ink-70);font-size:var(--sh-text-small)}.logo-lockup--light[data-astro-cid-da46tv3v]>div[data-astro-cid-da46tv3v]{background:var(--sh-surface)}.logo-lockup--dark[data-astro-cid-da46tv3v]>div[data-astro-cid-da46tv3v]{background:var(--sh-dark-bg)}.clear-space-note[data-astro-cid-da46tv3v]{gap:var(--sh-space-3);padding:var(--sh-space-4);border-radius:var(--sh-radius-md);background:var(--sh-surface-warm);margin-block-start:var(--sh-space-5);display:flex}.clear-space-note[data-astro-cid-da46tv3v] .sh-icon{margin-block-start:var(--sh-space-1)}.clear-space-note[data-astro-cid-da46tv3v] p[data-astro-cid-da46tv3v]{margin:0}.state-card[data-astro-cid-da46tv3v]{gap:var(--sh-space-6);margin-block-end:var(--sh-space-5);display:grid}.state-group[data-astro-cid-da46tv3v]{gap:var(--sh-space-4);display:grid}.state-row[data-astro-cid-da46tv3v]{gap:var(--sh-space-3);flex-wrap:wrap;align-items:center;display:flex}.state-row--end[data-astro-cid-da46tv3v]{align-items:flex-end}.helper-grid[data-astro-cid-da46tv3v]{gap:var(--sh-space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.helper-grid[data-astro-cid-da46tv3v] .sh-card:first-child{gap:var(--sh-space-3);display:grid}.helper-grid[data-astro-cid-da46tv3v] .sh-card:first-child p{color:var(--sh-ink-70);margin:0}@media (width<=1024px){.hero-swatches[data-astro-cid-da46tv3v],.helper-grid[data-astro-cid-da46tv3v]{grid-template-columns:repeat(2,minmax(0,1fr))}.icon-grid[data-astro-cid-da46tv3v]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=720px){.block-heading[data-astro-cid-da46tv3v],.ramp[data-astro-cid-da46tv3v],.hero-swatches[data-astro-cid-da46tv3v],.gradient-grid[data-astro-cid-da46tv3v],.logo-grid[data-astro-cid-da46tv3v],.helper-grid[data-astro-cid-da46tv3v]{grid-template-columns:1fr}.icon-grid[data-astro-cid-da46tv3v]{grid-template-columns:repeat(3,minmax(0,1fr))}.ramp[data-astro-cid-da46tv3v]{gap:var(--sh-space-3)}.intro[data-astro-cid-da46tv3v]{padding-block-end:var(--sh-space-8)}}@media (width<=440px){.icon-grid[data-astro-cid-da46tv3v]{grid-template-columns:repeat(2,minmax(0,1fr))}.spacing-item[data-astro-cid-da46tv3v]{gap:var(--sh-space-2);grid-template-columns:84px minmax(0,1fr) 40px}.logo-lockup[data-astro-cid-da46tv3v]>div[data-astro-cid-da46tv3v]{min-height:180px;padding:var(--sh-space-6)}.state-row[data-astro-cid-da46tv3v] .sh-button:not(.sh-button--link){width:100%}}
