.nw[data-astro-cid-cweuh5k6]{white-space:nowrap}.th-page[data-astro-cid-cweuh5k6]{padding-block:2.5rem 4rem}.th-head[data-astro-cid-cweuh5k6] h1[data-astro-cid-cweuh5k6]{margin:.35rem 0 1rem;font-size:clamp(2rem,6.4vw,3.2rem);line-height:1.12}.th-head[data-astro-cid-cweuh5k6] .eyebrow[data-astro-cid-cweuh5k6]{margin:0}.lead[data-astro-cid-cweuh5k6]{font-size:1.08rem;line-height:1.8}.th-page[data-astro-cid-cweuh5k6] h2[data-astro-cid-cweuh5k6]{font-size:clamp(1.45rem,4.6vw,1.95rem);line-height:1.25;margin:3.5rem 0 1rem}.th-page[data-astro-cid-cweuh5k6] section[data-astro-cid-cweuh5k6]>p[data-astro-cid-cweuh5k6] a[data-astro-cid-cweuh5k6],.th-page[data-astro-cid-cweuh5k6] li[data-astro-cid-cweuh5k6] a[data-astro-cid-cweuh5k6],.note[data-astro-cid-cweuh5k6] a[data-astro-cid-cweuh5k6]{color:var(--color-accent)}.note[data-astro-cid-cweuh5k6]{font-size:.88rem;color:var(--color-muted);line-height:1.7}.demo[data-astro-cid-cweuh5k6]{margin:.5rem 0 1rem;display:grid;gap:.9rem}.demo-row[data-astro-cid-cweuh5k6]{display:grid;gap:.35rem}.demo[data-astro-cid-cweuh5k6] .demo-label[data-astro-cid-cweuh5k6]{margin:0;font-size:.92rem}.demo-label[data-astro-cid-cweuh5k6] strong[data-astro-cid-cweuh5k6]{font-family:var(--font-display);font-size:1.05rem}.demo-label[data-astro-cid-cweuh5k6] span[data-astro-cid-cweuh5k6]{color:var(--color-muted);margin-left:.3rem}.demo-chips[data-astro-cid-cweuh5k6]{list-style:none;padding:0!important;margin:0!important;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-radius:var(--radius-sm);overflow:hidden;box-shadow:inset 0 0 0 1px #0a0a0a14}.demo-chips[data-astro-cid-cweuh5k6] li[data-astro-cid-cweuh5k6]{margin:0;height:3.5rem;display:flex;align-items:flex-end;padding:.35rem .4rem;font-family:var(--font-mono);font-size:.66rem;line-height:1.2}.demo-chips[data-astro-cid-cweuh5k6] li[data-astro-cid-cweuh5k6]:first-child span[data-astro-cid-cweuh5k6]{font-family:var(--font-display);font-size:.8rem;font-weight:600}.demo[data-astro-cid-cweuh5k6] figcaption[data-astro-cid-cweuh5k6]{font-size:.86rem;line-height:1.65;color:var(--color-muted)}@media(min-width:560px){.demo-chips[data-astro-cid-cweuh5k6] li[data-astro-cid-cweuh5k6]{font-size:.76rem;height:4rem;padding:.45rem .55rem}}.rt-wrap[data-astro-cid-cweuh5k6]{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:1.5rem 0 .5rem}.rt-wrap[data-astro-cid-cweuh5k6]:focus-visible{outline-offset:2px}@media(min-width:760px){.rt-wrap[data-astro-cid-cweuh5k6]{margin-inline:calc(50% - min(30rem,50vw - 1.5rem))}}.th-page[data-astro-cid-cweuh5k6] .rt[data-astro-cid-cweuh5k6]{display:table;width:100%;min-width:40rem;margin:0;border-collapse:separate;border-spacing:3px;font-size:.8rem}.rt[data-astro-cid-cweuh5k6] th[data-astro-cid-cweuh5k6],.rt[data-astro-cid-cweuh5k6] td[data-astro-cid-cweuh5k6]{padding:0;border:0}.rt[data-astro-cid-cweuh5k6] thead[data-astro-cid-cweuh5k6] th[data-astro-cid-cweuh5k6]{background:transparent;font-weight:400;text-align:center;padding-bottom:.25rem}.rt[data-astro-cid-cweuh5k6] thead[data-astro-cid-cweuh5k6] th[data-astro-cid-cweuh5k6] span[data-astro-cid-cweuh5k6]{display:block;font-family:var(--font-display);font-weight:600;font-size:.85rem}.rt[data-astro-cid-cweuh5k6] thead[data-astro-cid-cweuh5k6] th[data-astro-cid-cweuh5k6] small[data-astro-cid-cweuh5k6]{display:block;font-family:var(--font-mono);font-size:.66rem;color:var(--color-muted)}.rt[data-astro-cid-cweuh5k6] thead[data-astro-cid-cweuh5k6] th[data-astro-cid-cweuh5k6]:first-child{text-align:left;position:sticky;left:0;z-index:1;background:var(--color-bg)}.rt[data-astro-cid-cweuh5k6] tbody[data-astro-cid-cweuh5k6] th[data-astro-cid-cweuh5k6]{position:sticky;left:0;z-index:1;background:var(--color-bg);text-align:left;font-family:var(--font-display);font-weight:500;font-size:.9rem;white-space:nowrap;padding-right:.6rem}.rt[data-astro-cid-cweuh5k6] tbody[data-astro-cid-cweuh5k6] th[data-astro-cid-cweuh5k6] a[data-astro-cid-cweuh5k6]{display:inline-flex;align-items:center;min-height:2.75rem;min-width:2.5rem;color:var(--color-fg);text-decoration:underline;text-decoration-color:var(--color-rule);text-decoration-thickness:1px;text-underline-offset:.3em}.rt[data-astro-cid-cweuh5k6] tbody[data-astro-cid-cweuh5k6] th[data-astro-cid-cweuh5k6] a[data-astro-cid-cweuh5k6]:hover{color:var(--color-accent);text-decoration-color:var(--color-accent)}.rt[data-astro-cid-cweuh5k6] tr[data-astro-cid-cweuh5k6]:hover td[data-astro-cid-cweuh5k6]{background-color:inherit}.rc[data-astro-cid-cweuh5k6]{position:relative;height:2.75rem;min-width:4rem;border-radius:2px;vertical-align:bottom}.rc-hex[data-astro-cid-cweuh5k6]{display:block;padding:0 .35rem .3rem;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.01em}.rc-btn[data-astro-cid-cweuh5k6]{position:absolute;inset:0;display:flex;align-items:flex-start;justify-content:flex-end;padding:.25rem;border:0;background:transparent;color:inherit;cursor:pointer;border-radius:2px}.rc-btn[data-astro-cid-cweuh5k6][hidden]{display:none}.rc-btn[data-astro-cid-cweuh5k6]:hover,.rc-btn[data-astro-cid-cweuh5k6]:focus-visible{box-shadow:inset 0 0 0 2px currentColor}.rc-btn[data-astro-cid-cweuh5k6] .ic-done[data-astro-cid-cweuh5k6]{display:none}.rc-btn[data-astro-cid-cweuh5k6].is-copied .ic-done[data-astro-cid-cweuh5k6]{display:inline}.gen[data-astro-cid-cweuh5k6]{margin:2.5rem 0 1rem;padding:1.25rem 1.1rem 1.1rem;border:1px solid var(--color-rule-strong);border-radius:var(--radius-md)}@media(min-width:560px){.gen[data-astro-cid-cweuh5k6]{padding:1.5rem}}.gen[data-astro-cid-cweuh5k6] .gen-title[data-astro-cid-cweuh5k6]{margin:0 0 .35rem;font-family:var(--font-display);font-weight:700;font-size:1.3rem;line-height:1.3;letter-spacing:-.01em}.gen[data-astro-cid-cweuh5k6] .gen-hint[data-astro-cid-cweuh5k6]{margin:0 0 1rem;font-size:.92rem;line-height:1.65;color:var(--color-muted)}.gen-controls[data-astro-cid-cweuh5k6]{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem 1rem}.gen-controls[data-astro-cid-cweuh5k6] label[data-astro-cid-cweuh5k6]{display:grid;gap:.3rem;font-size:.82rem;font-family:var(--font-display);color:var(--color-muted)}.gen-pick[data-astro-cid-cweuh5k6] input[data-astro-cid-cweuh5k6]{width:4.5rem;height:2.75rem;padding:.2rem;border:1px solid var(--color-rule-strong);border-radius:var(--radius-sm);background:var(--color-surface);cursor:pointer}.gen-hex[data-astro-cid-cweuh5k6] input[data-astro-cid-cweuh5k6]{width:9rem;height:2.75rem;padding:0 .75rem;border:1px solid var(--color-rule-strong);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:1rem;color:var(--color-fg);background:var(--color-surface)}.gen-hex[data-astro-cid-cweuh5k6] input[data-astro-cid-cweuh5k6]:focus-visible,.gen-pick[data-astro-cid-cweuh5k6] input[data-astro-cid-cweuh5k6]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.gen[data-astro-cid-cweuh5k6] .gen-err[data-astro-cid-cweuh5k6]{flex-basis:100%;margin:0;min-height:1.5em;font-size:.85rem;color:var(--color-accent)}.gen[data-astro-cid-cweuh5k6] .gen-sub[data-astro-cid-cweuh5k6]{margin:.75rem 0 .4rem;font-family:var(--font-display);font-weight:600;font-size:.95rem}.gen-list[data-astro-cid-cweuh5k6]{list-style:none;padding:0!important;margin:0!important;display:grid;gap:.35rem;grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr))}.gen-list[data-astro-cid-cweuh5k6] li[data-astro-cid-cweuh5k6]{margin:0;display:flex;align-items:center;gap:.5rem;min-height:2.75rem;border:1px solid var(--color-rule);border-radius:var(--radius-sm);overflow:hidden}.gen-chip[data-astro-cid-cweuh5k6]{flex:none;align-self:stretch;display:flex;align-items:center;justify-content:center;width:2.75rem;font-family:var(--font-display);font-weight:600;font-size:.8rem}@media(min-width:560px){.gen-list[data-astro-cid-cweuh5k6]{grid-template-columns:repeat(6,minmax(0,1fr))}.gen-list[data-astro-cid-cweuh5k6]>li[data-astro-cid-cweuh5k6]{grid-column:span 2}.gen-list--tone[data-astro-cid-cweuh5k6]>li[data-astro-cid-cweuh5k6]:nth-child(n+4){grid-column:span 3}}.gen-list[data-astro-cid-cweuh5k6] code[data-astro-cid-cweuh5k6]{flex:1;font-family:var(--font-mono);font-size:.82rem;background:none;border:0;padding:0}.cp[data-astro-cid-cweuh5k6]{flex:none;display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;padding:0;border:0;background:transparent;color:var(--color-muted);cursor:pointer;transition:color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out)}.cp[data-astro-cid-cweuh5k6][hidden]{display:none}.cp[data-astro-cid-cweuh5k6]:hover,.cp[data-astro-cid-cweuh5k6]:focus-visible{color:var(--color-accent);background:var(--color-surface-alt)}.cp[data-astro-cid-cweuh5k6] .ic-done[data-astro-cid-cweuh5k6]{display:none}.cp[data-astro-cid-cweuh5k6].is-copied{color:var(--color-accent)}.cp[data-astro-cid-cweuh5k6].is-copied .ic-idle[data-astro-cid-cweuh5k6]{display:none}.cp[data-astro-cid-cweuh5k6].is-copied .ic-done[data-astro-cid-cweuh5k6]{display:inline}.ll[data-astro-cid-cweuh5k6]{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin:1.5rem 0 .5rem}.ll-box[data-astro-cid-cweuh5k6]{display:flex;flex-direction:column;justify-content:flex-end;min-height:6rem;padding:.75rem .85rem;border-radius:var(--radius-md);box-shadow:inset 0 0 0 1px #0a0a0a14}.ll-box[data-astro-cid-cweuh5k6] span[data-astro-cid-cweuh5k6]{font-family:var(--font-mono);font-size:.95rem;font-weight:600}.ll-box[data-astro-cid-cweuh5k6] small[data-astro-cid-cweuh5k6]{font-family:var(--font-mono);font-size:.75rem;opacity:.9}.sr-live[data-astro-cid-cweuh5k6]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
