.gb-table-wrap:where(.astro-6de4nurj){margin-top:1rem;overflow-x:auto}.gb-table-wrap:where(.astro-6de4nurj) table:where(.astro-6de4nurj){width:100%;margin:0;display:table}tbody:where(.astro-6de4nurj) th:where(.astro-6de4nurj){text-align:start;white-space:nowrap;font-weight:600;color:var(--ink)!important;background:0 0!important}td:where(.astro-6de4nurj) code:where(.astro-6de4nurj){white-space:nowrap}.shelf:where(.astro-67g3wblq){--shelf-row:216px;color:var(--ink);container:shelf/inline-size}.shelf__bar:where(.astro-67g3wblq){flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;margin-bottom:1.5rem;display:flex}.shelf__filters:where(.astro-67g3wblq){border:1px solid var(--line,var(--ink));border-radius:8px;display:inline-flex;overflow:hidden}.shelf__filters:where(.astro-67g3wblq)[hidden]{display:none}.shelf__filters:where(.astro-67g3wblq) button:where(.astro-67g3wblq){appearance:none;border:0;border-right:1px solid var(--line,var(--ink));color:var(--ink);font:600 .875rem/1 var(--font-ui);cursor:pointer;background:0 0;min-height:2.75rem;padding:.625rem .875rem}.shelf__filters:where(.astro-67g3wblq) button:where(.astro-67g3wblq):last-child{border-right:0}.shelf__filters:where(.astro-67g3wblq) button:where(.astro-67g3wblq) b:where(.astro-67g3wblq){font-family:var(--font-mono);margin-left:.25rem;font-weight:500}.shelf__filters:where(.astro-67g3wblq) button:where(.astro-67g3wblq)[aria-pressed=true]{background:var(--gb-surface-high);color:var(--gb-cream);box-shadow:inset 0 -3px 0 var(--gb-pink)}.shelf__filters:where(.astro-67g3wblq) button:where(.astro-67g3wblq):hover:not([aria-pressed=true]){background:var(--paper-2)}.shelf__legend:where(.astro-67g3wblq){color:var(--ink-2);flex-wrap:wrap;gap:.375rem 1.25rem;margin:0;padding:0;font-size:.8125rem;list-style:none;display:flex}.shelf__legend:where(.astro-67g3wblq) li:where(.astro-67g3wblq){align-items:center;gap:.4rem;display:inline-flex}.k:where(.astro-67g3wblq){border:1px solid #000;width:10px;height:18px;display:inline-block}.shelf__grid:where(.astro-67g3wblq){grid-template-columns:minmax(0,1fr);gap:2rem;display:grid}@container shelf (width>=58rem){.shelf__grid:where(.astro-67g3wblq){grid-template-columns:minmax(0,1fr) 20rem}.readout:where(.astro-67g3wblq){grid-area:1/2;align-self:start;position:sticky;top:1.5rem}.spines:where(.astro-67g3wblq){grid-area:1/1}}.spines:where(.astro-67g3wblq){background:repeating-linear-gradient(to bottom, transparent 0 calc(var(--shelf-row) - 16px), var(--gb-steel) calc(var(--shelf-row) - 16px) calc(var(--shelf-row) - 10px), transparent calc(var(--shelf-row) - 10px) var(--shelf-row));flex-wrap:wrap;align-items:flex-end;gap:0 3px;margin:0;padding:0 6px;list-style:none;display:flex}.spines:where(.astro-67g3wblq) li:where(.astro-67g3wblq){height:calc(var(--shelf-row) - 16px);align-items:flex-end;margin-bottom:16px;display:flex}.spines:where(.astro-67g3wblq) li:where(.astro-67g3wblq)[hidden]{display:none}.spine:where(.astro-67g3wblq){appearance:none;width:var(--w);height:var(--h);background:var(--gb-surface-high);color:var(--gb-cream);cursor:pointer;transition:translate var(--t-focus) var(--ease-out), box-shadow var(--t-focus) var(--ease-out);border:1px solid #000;border-top-width:8px;flex-direction:column;justify-content:space-between;align-items:center;padding:10px 0 6px;display:flex;position:relative}.spine__name:where(.astro-67g3wblq){writing-mode:vertical-rl;font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;max-height:calc(var(--h) - 44px);font-size:.8125rem;font-weight:800;font-stretch:68%;line-height:1;overflow:hidden}.spine__no:where(.astro-67g3wblq){font-family:var(--font-mono);opacity:.8;font-size:.625rem;line-height:1}.spine--core:where(.astro-67g3wblq){border-top-color:var(--gb-steel)}.spine--standalone:where(.astro-67g3wblq){background:var(--gb-cream);color:var(--gb-void)}.spine--guided:where(.astro-67g3wblq){background:var(--gb-warning);color:var(--gb-void)}.spine--blocked:where(.astro-67g3wblq){background-color:var(--gb-void);background-image:var(--hatch-light);image-rendering:pixelated;color:var(--gb-text-3);border:1px dashed var(--line,#6a6478);background-size:4px 4px;padding-top:17px}.k--core:where(.astro-67g3wblq){background:var(--gb-surface-high);border-top:4px solid var(--gb-steel)}.k--standalone:where(.astro-67g3wblq){background:var(--gb-cream)}.k--guided:where(.astro-67g3wblq){background:var(--gb-warning)}.k--blocked:where(.astro-67g3wblq){background:var(--gb-void) var(--hatch-light);border:1px dashed var(--line,#6a6478)}.spine:where(.astro-67g3wblq):hover{translate:0 -4px}.spine:where(.astro-67g3wblq)[aria-pressed=true]{box-shadow:4px 4px 0 0 var(--gb-pink-shade);outline:3px solid var(--gb-pink);outline-offset:2px;translate:0 -10px}.spine:where(.astro-67g3wblq):focus-visible{outline:3px solid var(--gb-pink);outline-offset:2px;box-shadow:0 0 0 5px var(--gb-void);translate:0 -10px}.readout:where(.astro-67g3wblq){background:var(--gb-void);color:var(--gb-text-2);border:1px solid var(--gb-steel);background:var(--gb-surface);border-radius:12px;min-width:0;padding:1.25rem 1.25rem 1rem}.readout__eyebrow:where(.astro-67g3wblq){font-family:var(--font-mono);color:var(--gb-text-3);justify-content:space-between;gap:1rem;margin:0;font-size:.75rem;display:flex}.readout__fam:where(.astro-67g3wblq){font-family:var(--font-pixel);letter-spacing:.04em;text-transform:uppercase;color:var(--gb-pink);font-weight:700}.readout__name:where(.astro-67g3wblq){font-family:var(--font-display);color:var(--gb-cream);text-transform:uppercase;overflow-wrap:anywhere;margin:.5rem 0 1rem;font-size:1.75rem;font-weight:900;font-stretch:80%;line-height:1.05}.readout:where(.astro-67g3wblq) dl:where(.astro-67g3wblq){gap:0;margin:0;font-size:.875rem;display:grid}.readout:where(.astro-67g3wblq) dl:where(.astro-67g3wblq) div:where(.astro-67g3wblq){border-top:1px solid var(--gb-steel);grid-template-columns:6.25rem minmax(0,1fr);gap:.75rem;padding:.5rem 0;display:grid}.readout:where(.astro-67g3wblq) dt:where(.astro-67g3wblq){color:var(--gb-text-3)}.readout:where(.astro-67g3wblq) dd:where(.astro-67g3wblq){color:var(--gb-cream);overflow-wrap:anywhere;margin:0}.readout:where(.astro-67g3wblq) code:where(.astro-67g3wblq){color:var(--gb-cream)}.readout__exts:where(.astro-67g3wblq){font-family:var(--font-mono);font-size:.75rem;line-height:1.6}.readout__hint:where(.astro-67g3wblq){border-top:1px solid var(--gb-steel);color:var(--gb-text-3);margin:.75rem 0 0;padding-top:.75rem;font-size:.8125rem}.readout__hint:where(.astro-67g3wblq) a:where(.astro-67g3wblq){color:var(--gb-cream);text-underline-offset:3px}.readout__hint:where(.astro-67g3wblq) a:where(.astro-67g3wblq):hover{color:var(--gb-pink)}kbd:where(.astro-67g3wblq){border:1px solid var(--gb-steel);background:var(--gb-surface);min-width:1.5em;color:var(--gb-cream);place-items:center;margin-right:.2em;padding:0 .25em;font-size:.8em;display:inline-grid}@media (width<=40rem){.shelf:where(.astro-67g3wblq){--shelf-row:184px}.spine:where(.astro-67g3wblq){height:calc(var(--h) - 32px)}.spine__name:where(.astro-67g3wblq){max-height:calc(var(--h) - 76px)}}
