.vi[data-astro-cid-qx7yupy5]{border-top:1px solid hsl(var(--border))}.vi__label[data-astro-cid-qx7yupy5]{padding:1.25rem 0 .375rem}.vi__list[data-astro-cid-qx7yupy5]{list-style:none;margin:0;padding:0}.vi__row[data-astro-cid-qx7yupy5]{display:flex;align-items:center;gap:2.25rem;min-height:64px;padding:1.25rem 0;border-bottom:1px solid hsl(var(--border));transition:color .25s}.vi__row[data-astro-cid-qx7yupy5]>[data-astro-cid-qx7yupy5]{transition:transform .28s cubic-bezier(.22,.61,.36,1)}.vi__row[data-astro-cid-qx7yupy5]:hover,.vi__row[data-astro-cid-qx7yupy5]:focus-visible{color:hsl(var(--primary))}.vi__row[data-astro-cid-qx7yupy5]:hover>[data-astro-cid-qx7yupy5],.vi__row[data-astro-cid-qx7yupy5]:focus-visible>[data-astro-cid-qx7yupy5]{transform:translate(12px)}.vi__index[data-astro-cid-qx7yupy5]{flex-shrink:0;font-variant-numeric:tabular-nums}.vi__desc[data-astro-cid-qx7yupy5]{margin-left:auto;text-align:right}.vi__arrow[data-astro-cid-qx7yupy5]{flex-shrink:0;margin-left:2.75rem;font-size:1.625rem;line-height:1}a[data-astro-cid-qx7yupy5]:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:4px}@media(max-width:767px){.vi__row[data-astro-cid-qx7yupy5]{display:grid;grid-template-columns:22px 1fr 24px;gap:4px 14px;padding:1.125rem 0;min-height:0}.vi__index[data-astro-cid-qx7yupy5]{grid-row:1 / span 2;padding-top:4px}.vi__title[data-astro-cid-qx7yupy5]{grid-column:2}.vi__desc[data-astro-cid-qx7yupy5]{grid-column:2;margin-left:0;text-align:left}.vi__arrow[data-astro-cid-qx7yupy5]{grid-column:3;grid-row:1 / span 2;margin-left:0;font-size:1.375rem}.vi__row[data-astro-cid-qx7yupy5]:hover>[data-astro-cid-qx7yupy5],.vi__row[data-astro-cid-qx7yupy5]:focus-visible>[data-astro-cid-qx7yupy5]{transform:none}.vi__row[data-astro-cid-qx7yupy5]:active{color:hsl(var(--primary))}}@media(prefers-reduced-motion:reduce){.vi__row[data-astro-cid-qx7yupy5],.vi__row[data-astro-cid-qx7yupy5]>[data-astro-cid-qx7yupy5]{transition:none}}.vm[data-astro-cid-tpbbfxd4]{overflow:hidden;border-top:1px solid hsl(var(--border));border-bottom:1px solid hsl(var(--border));padding:22px 0;background:hsl(var(--background))}.vm--dark[data-astro-cid-tpbbfxd4]{background:hsl(var(--viewer));border-color:hsl(var(--viewer-foreground) / .14);color:hsl(var(--viewer-foreground))}.vm__track[data-astro-cid-tpbbfxd4]{display:flex;width:-moz-max-content;width:max-content;animation:vm-scroll var(--vm-duration, 34s) linear infinite;will-change:transform}.vm--right[data-astro-cid-tpbbfxd4] .vm__track[data-astro-cid-tpbbfxd4]{animation-direction:reverse}.vm[data-astro-cid-tpbbfxd4]:hover .vm__track[data-astro-cid-tpbbfxd4]{animation-play-state:paused}.vm__group[data-astro-cid-tpbbfxd4]{display:flex;align-items:center;flex-shrink:0}.vm__item[data-astro-cid-tpbbfxd4]{display:inline-flex;align-items:center;font-size:var(--display-lg);font-weight:500;letter-spacing:-.01em;white-space:nowrap;color:inherit}.vm__sep[data-astro-cid-tpbbfxd4]{display:inline-block;margin:0 .5em;color:hsl(var(--primary));font-size:.7em}@keyframes vm-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(max-width:767px){.vm[data-astro-cid-tpbbfxd4]{padding:16px 0}}@media(prefers-reduced-motion:reduce){.vm__track[data-astro-cid-tpbbfxd4]{animation:none}}.tools-grid[data-astro-cid-qkptn22r]{display:grid;grid-template-columns:1fr 1.6fr;gap:3.75rem;align-items:start}.tools-eyebrow[data-astro-cid-qkptn22r]{margin-bottom:1rem}.tools-next[data-astro-cid-qkptn22r] .visual-title--xl[data-astro-cid-qkptn22r]{margin-bottom:1.625rem}.tools-next[data-astro-cid-qkptn22r] .visual-body[data-astro-cid-qkptn22r]{max-width:32em}.tools-next__links[data-astro-cid-qkptn22r]{display:flex;flex-wrap:wrap;align-items:center;gap:2.25rem;margin-top:2.5rem}.tools-next__alt[data-astro-cid-qkptn22r]{display:inline-flex;align-items:center;gap:.75rem;min-height:44px;font-size:.875rem;color:hsl(var(--viewer-foreground) / .6);transition:color .22s}.tools-next__alt[data-astro-cid-qkptn22r]:hover{color:hsl(var(--primary))}.tools-next__alt[data-astro-cid-qkptn22r]:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:5px}@media(max-width:767px){.tools-grid[data-astro-cid-qkptn22r]{grid-template-columns:1fr;gap:1.25rem}.tools-next__links[data-astro-cid-qkptn22r]{flex-direction:column;align-items:stretch;gap:.75rem}.tools-next__alt[data-astro-cid-qkptn22r]{justify-content:space-between}}@media(prefers-reduced-motion:reduce){.tools-next__alt[data-astro-cid-qkptn22r]{transition:none}}
