.ih[data-astro-cid-nuhjfe7b]{display:flex;flex-direction:column;gap:var(--space-5);margin:var(--space-6) 0 var(--space-7);font-family:var(--font-body);color:var(--color-ink-full);--ih-cell-bg: #ffffff}.ih-label[data-astro-cid-nuhjfe7b]{display:block;font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:var(--tracking-widest);color:var(--color-ink-ghost)}.ih-panel[data-astro-cid-nuhjfe7b]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-5);padding:var(--space-3) 0;border-block:1px solid var(--color-paper-edge);font-size:var(--text-sm)}.ih-field[data-astro-cid-nuhjfe7b]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-width:0;max-width:100%}.ih-seg[data-astro-cid-nuhjfe7b]{display:inline-flex;border:1px solid var(--color-paper-edge);border-radius:var(--radius-md);overflow:hidden}.ih-seg[data-astro-cid-nuhjfe7b] button[data-astro-cid-nuhjfe7b]{font:inherit;font-weight:500;line-height:1.2;color:var(--color-ink-full);background:transparent;border:0;padding:var(--space-2) var(--space-3);cursor:pointer}.ih-seg[data-astro-cid-nuhjfe7b] button[data-astro-cid-nuhjfe7b]+button[data-astro-cid-nuhjfe7b]{border-left:1px solid var(--color-paper-edge)}.ih-seg[data-astro-cid-nuhjfe7b] button[data-astro-cid-nuhjfe7b][aria-pressed=true]{background:var(--color-ink-full);color:var(--color-paper-base)}.ih-seg[data-astro-cid-nuhjfe7b] button[data-astro-cid-nuhjfe7b]:not([aria-pressed=true]):hover{background:var(--color-surface-overlay)}.ih-btn[data-astro-cid-nuhjfe7b]{font-family:var(--font-body);font-size:var(--text-sm);font-weight:500;line-height:1.2;padding:var(--space-2) var(--space-4);border:1px solid var(--color-paper-edge);border-radius:var(--radius-md);background:transparent;color:var(--color-ink-full);cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.ih-btn[data-astro-cid-nuhjfe7b]:hover{border-color:var(--color-accent-light);background:var(--color-surface-overlay)}.ih[data-astro-cid-nuhjfe7b] select[data-astro-cid-nuhjfe7b]{font:inherit;font-weight:500;color:var(--color-ink-full);background:var(--ih-cell-bg);border:1px solid var(--color-paper-edge);border-radius:var(--radius-md);padding:var(--space-2) var(--space-2);flex:1 1 10rem;min-width:0;width:100%;max-width:22rem;cursor:pointer}.ih[data-astro-cid-nuhjfe7b] input[data-astro-cid-nuhjfe7b][type=range]{width:7rem;accent-color:var(--color-ink-full)}.ih-status[data-astro-cid-nuhjfe7b]{margin-left:auto;color:var(--color-ink-secondary);font-variant-numeric:tabular-nums}.ih[data-astro-cid-nuhjfe7b] button[data-astro-cid-nuhjfe7b]:focus-visible,.ih[data-astro-cid-nuhjfe7b] select[data-astro-cid-nuhjfe7b]:focus-visible,.ih[data-astro-cid-nuhjfe7b] input[data-astro-cid-nuhjfe7b]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.ih-note[data-astro-cid-nuhjfe7b]{margin:0;max-width:var(--max-width-prose);padding:var(--space-3) var(--space-4);background:var(--color-paper-warm);border-radius:var(--radius-md);font-size:var(--text-sm)}.ih-note[data-astro-cid-nuhjfe7b] b[data-astro-cid-nuhjfe7b]{font-family:var(--font-heading);font-weight:600}.ih-inline[data-astro-cid-nuhjfe7b]{margin-left:var(--space-2);padding:var(--space-1) var(--space-3)}.ih-board[data-astro-cid-nuhjfe7b]{display:grid;gap:var(--space-2)}.ih-axis[data-astro-cid-nuhjfe7b]{font-size:var(--text-sm);color:var(--color-ink-secondary)}.ih-axis[data-astro-cid-nuhjfe7b] b[data-astro-cid-nuhjfe7b]{font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--color-ink-full)}.ih-scroller[data-astro-cid-nuhjfe7b]{overflow-x:auto;padding-bottom:var(--space-1)}.ih-grid[data-astro-cid-nuhjfe7b]{--n: 8;--label: 4rem;--cell: clamp(26px, min(calc((min(100vw, 80rem) - 2 * var(--gutter) - var(--label)) / var(--n) - 2px), calc((100vh - 14rem) / var(--n) - 2px)), 84px);display:grid;grid-template-columns:var(--label) repeat(var(--n),var(--cell));grid-template-rows:repeat(var(--n),var(--cell)) auto;gap:2px;width:max-content;touch-action:manipulation;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.ih-grid[data-astro-cid-nuhjfe7b] .ih-rowlabel,.ih-grid[data-astro-cid-nuhjfe7b] .ih-collabel,.ih-grid[data-astro-cid-nuhjfe7b] .ih-rowlabel[data-astro-cid-nuhjfe7b],.ih-grid[data-astro-cid-nuhjfe7b] .ih-collabel[data-astro-cid-nuhjfe7b]{display:flex;flex-direction:column;justify-content:center;line-height:1.15;font-variant-numeric:tabular-nums}.ih-grid[data-astro-cid-nuhjfe7b] .ih-rowlabel{align-items:flex-end;padding-right:var(--space-2)}.ih-grid[data-astro-cid-nuhjfe7b] .ih-collabel{align-items:center;padding-top:var(--space-1)}.ih-grid[data-astro-cid-nuhjfe7b] .ih-name{font-family:var(--font-heading);font-weight:600;font-size:var(--text-sm)}.ih-grid[data-astro-cid-nuhjfe7b] .ih-hz{font-size:.66rem;color:var(--color-ink-secondary)}.ih-grid[data-astro-cid-nuhjfe7b][data-n="15"] .ih-hz{font-size:.58rem}.ih-grid[data-astro-cid-nuhjfe7b] .ih-cell{--flash: 0;--hue: hsl(var(--h) 62% 42%);position:relative;padding:0;margin:0;border:1px solid var(--color-paper-edge);border-radius:var(--radius-md);background:color-mix(in oklab,var(--hue) calc(var(--flash) * 45%),var(--ih-cell-bg));color:var(--hue);cursor:pointer}.ih-grid[data-astro-cid-nuhjfe7b] .ih-cell.ih-diag{border-color:color-mix(in oklab,var(--color-ink-ghost) 70%,var(--color-paper-edge))}.ih-grid[data-astro-cid-nuhjfe7b] .ih-cell:hover{border-color:var(--hue)}.ih-grid[data-astro-cid-nuhjfe7b] .ih-cell svg{position:absolute;inset:0;width:100%;height:100%}.ih-grid[data-astro-cid-nuhjfe7b] .ih-track{fill:none;stroke:var(--color-paper-edge);stroke-width:3;opacity:0}.ih-grid[data-astro-cid-nuhjfe7b] .ih-tick{stroke:var(--color-ink-ghost);stroke-width:3;stroke-linecap:round;opacity:0}.ih-grid[data-astro-cid-nuhjfe7b] .ih-cell.ih-on .ih-track,.ih-grid[data-astro-cid-nuhjfe7b] .ih-cell:hover .ih-track,.ih-grid[data-astro-cid-nuhjfe7b] .ih-cell.ih-on .ih-tick{opacity:1}.ih-grid[data-astro-cid-nuhjfe7b] .ih-dot{fill:currentColor}@media(max-width:520px){.ih-grid[data-astro-cid-nuhjfe7b]{--label: 2.25rem;--cell: clamp(19px, calc((100vw - 2 * var(--gutter) - var(--label)) / var(--n) - 1px), 84px);gap:1px}.ih-grid[data-astro-cid-nuhjfe7b] .ih-hz{display:none}.ih-grid[data-astro-cid-nuhjfe7b][data-n="15"] .ih-collabel .ih-name{font-size:.6rem}.ih-status[data-astro-cid-nuhjfe7b]{margin-left:0}}.ih-notice[data-astro-cid-nuhjfe7b]{margin:0;font-size:var(--text-sm);color:var(--color-accent)}.ih-share[data-astro-cid-nuhjfe7b]{display:grid;gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--color-paper-edge)}.ih-share-row[data-astro-cid-nuhjfe7b]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3)}.ih-share[data-astro-cid-nuhjfe7b] input[data-astro-cid-nuhjfe7b]{flex:1 1 16rem;min-width:0;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:var(--text-sm);color:var(--color-ink-full);background:var(--ih-cell-bg);border:1px solid var(--color-paper-edge);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3)}.ih-share-msg[data-astro-cid-nuhjfe7b]{margin:0;min-height:1.4em;font-size:var(--text-sm);color:var(--color-ink-secondary)}.ih-share-msg[data-astro-cid-nuhjfe7b].ih-error{color:var(--color-accent-dark)}.ih-hint[data-astro-cid-nuhjfe7b]{margin:0;font-size:var(--text-xs);color:var(--color-ink-secondary);max-width:var(--max-width-prose)}.ih-version[data-astro-cid-nuhjfe7b]{margin:0;font-size:var(--text-xs);color:var(--color-ink-ghost)}
