.family:where(.astro-simlyai2){border-top:1px solid var(--sl-color-hairline);grid-template-columns:minmax(0,9rem) minmax(0,1fr);align-items:start;gap:1.5rem;padding:1.25rem 0;display:grid}.family:where(.astro-simlyai2):first-of-type{border-top:none;padding-top:.5rem}@media (width<=50rem){.family:where(.astro-simlyai2){grid-template-columns:1fr;gap:.75rem}}.family-head:where(.astro-simlyai2){position:sticky;top:5rem}.family-title:where(.astro-simlyai2){margin:0 0 .25rem;font-size:.95rem;font-weight:600}.family-desc:where(.astro-simlyai2){color:var(--sl-color-text-accent);margin:0;font-size:.78rem;line-height:1.4}.family-strip:where(.astro-simlyai2){grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}@media (width<=40rem){.family-strip:where(.astro-simlyai2){grid-template-columns:repeat(2,minmax(0,1fr))}}.variant:where(.astro-simlyai2){min-width:0}.variant-trigger:where(.astro-simlyai2){text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;border:0;border-radius:.5rem;flex-direction:column;gap:.4rem;padding:0;display:flex}.variant-trigger:where(.astro-simlyai2):focus-visible{outline:2px solid var(--sl-color-text-accent);outline-offset:3px}.variant-chip:where(.astro-simlyai2){border:1px solid var(--sl-color-hairline);border-radius:.5rem;height:3.5rem;transition:transform .12s;display:block;box-shadow:inset 0 0 0 1px #ffffff0a}.variant-trigger:where(.astro-simlyai2):hover .variant-chip:where(.astro-simlyai2){transform:translateY(-1px)}.variant-meta:where(.astro-simlyai2){flex-direction:column;gap:.1rem;min-width:0;display:flex}.variant-label:where(.astro-simlyai2){font-size:.78rem;font-weight:600}.variant-var:where(.astro-simlyai2){color:var(--sl-color-text-accent);text-overflow:ellipsis;white-space:nowrap;background:0 0;padding:0;font-size:.68rem;overflow:hidden}.ramp:where(.astro-d2anhecr){border-top:1px solid var(--sl-color-hairline);padding:.75rem 0}.ramp:where(.astro-d2anhecr):first-of-type{border-top:none;padding-top:.25rem}.ramp-title:where(.astro-d2anhecr){margin:0 0 .5rem;font-size:.85rem;font-weight:600}.ramp-strip:where(.astro-d2anhecr){grid-template-columns:repeat(var(--ramp-count), minmax(0, 1fr));gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.ramp-step:where(.astro-d2anhecr){min-width:0}.ramp-trigger:where(.astro-d2anhecr){text-align:center;cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;border:0;border-radius:.3rem;flex-direction:column;gap:.25rem;padding:0;display:flex}.ramp-trigger:where(.astro-d2anhecr):focus-visible{outline:2px solid var(--sl-color-text-accent);outline-offset:2px}.ramp-chip:where(.astro-d2anhecr){aspect-ratio:1;border:1px solid var(--sl-color-hairline);border-radius:.25rem;transition:transform .12s;display:block}.ramp-trigger:where(.astro-d2anhecr):hover .ramp-chip:where(.astro-d2anhecr){transform:translateY(-1px)}.ramp-label:where(.astro-d2anhecr){font-variant-numeric:tabular-nums;color:var(--sl-color-text-accent);font-size:.6rem;line-height:1}@media (width<=50rem){.ramp-label:where(.astro-d2anhecr){font-size:.55rem}}.copy-popover:where(.astro-6vxgdq63){border:1px solid var(--sl-color-hairline);background:var(--sl-color-bg);border-radius:.5rem;flex-direction:column;gap:.125rem;min-width:15rem;margin:0;padding:.25rem;display:none;position:fixed;inset:auto;box-shadow:0 8px 24px #0000002e}.copy-popover:where(.astro-6vxgdq63):popover-open{display:flex}.copy-option:where(.astro-6vxgdq63){cursor:pointer;text-align:left;color:var(--sl-color-text);background:0 0;border:0;border-radius:.35rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.4rem .6rem;font-family:inherit;font-size:.75rem;line-height:1;display:flex}.copy-option:where(.astro-6vxgdq63):hover,.copy-option:where(.astro-6vxgdq63):focus-visible{background:var(--sl-color-bg-nav);outline:none}.copy-label:where(.astro-6vxgdq63){color:var(--sl-color-text-accent);font-weight:500}.copy-value:where(.astro-6vxgdq63){color:var(--sl-color-text);white-space:nowrap;text-overflow:ellipsis;background:0 0;max-width:11rem;padding:0;font-size:.7rem;overflow:hidden}.copy-toast:where(.astro-6vxgdq63){background:var(--sl-color-text);color:var(--sl-color-bg);opacity:0;pointer-events:none;z-index:100;white-space:nowrap;border-radius:9999px;padding:.55rem 1rem;font-size:.78rem;font-weight:500;transition:opacity .18s;position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #00000040}.copy-toast:where(.astro-6vxgdq63).show{opacity:1}
