.alt-page[data-astro-cid-q4dv4bkm]{--gutter:24px;--measure:1040px;color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.alt-hero-inner[data-astro-cid-q4dv4bkm],.alt-body[data-astro-cid-q4dv4bkm]{max-width:var(--measure);padding-left:var(--gutter);padding-right:var(--gutter);margin:0 auto}a[data-astro-cid-q4dv4bkm]:focus-visible{outline:2px solid var(--action);outline-offset:3px;border-radius:6px}.alt-hero[data-astro-cid-q4dv4bkm]{border-bottom:1px solid var(--hairline);color:var(--ink);overflow:hidden}.alt-hero-inner[data-astro-cid-q4dv4bkm]{padding-top:84px;padding-bottom:40px}.breadcrumbs[data-astro-cid-q4dv4bkm]{color:var(--faint);flex-wrap:wrap;gap:6px;margin-bottom:16px;font-size:14px;display:flex}.breadcrumbs[data-astro-cid-q4dv4bkm] a[data-astro-cid-q4dv4bkm]{color:var(--muted);text-decoration:none}.breadcrumbs[data-astro-cid-q4dv4bkm] a[data-astro-cid-q4dv4bkm]:hover{color:var(--accent-ink)}.breadcrumbs[data-astro-cid-q4dv4bkm] [data-astro-cid-q4dv4bkm][aria-current]{color:var(--ink);font-weight:500}.breadcrumbs[data-astro-cid-q4dv4bkm] a[data-astro-cid-q4dv4bkm]:focus-visible{outline-color:var(--accent)}.alt-header[data-astro-cid-q4dv4bkm]{grid-template-columns:minmax(0,1fr) 360px;align-items:center;gap:40px;display:grid}h1[data-astro-cid-q4dv4bkm]{letter-spacing:-.04em;text-wrap:balance;margin:0 0 16px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:44px;font-weight:700;line-height:1.04}.lead[data-astro-cid-q4dv4bkm]{max-width:36em;color:var(--muted);text-wrap:pretty;margin:0;font-size:17px;line-height:1.55}.orbit[data-astro-cid-q4dv4bkm]{--r0:100px;--r1:160px;justify-self:end;width:360px;height:360px;position:relative}.orbit-path[data-astro-cid-q4dv4bkm]{box-shadow:inset 0 0 0 1px rgba(var(--shade-rgb), .14);border-radius:50%;position:absolute;top:50%;left:50%;translate:-50% -50%}.orbit-path[data-astro-cid-q4dv4bkm].ring-0{width:calc(var(--r0) * 2);height:calc(var(--r0) * 2)}.orbit-path[data-astro-cid-q4dv4bkm].ring-1{width:calc(var(--r1) * 2);height:calc(var(--r1) * 2)}.orbit-centre[data-astro-cid-q4dv4bkm]{object-fit:cover;width:80px;height:80px;filter:drop-shadow(0 0 1px #0000002e) drop-shadow(0 16px 28px rgba(var(--shade-rgb), .3));border-radius:18px;position:absolute;top:50%;left:50%;translate:-50% -50%}.orbit-spin[data-astro-cid-q4dv4bkm]{--duration:90s;--radius:var(--r0);animation:orbit var(--duration) linear infinite;will-change:transform;position:absolute;inset:0}.orbit-spin[data-astro-cid-q4dv4bkm].ring-1{--duration:120s;--radius:var(--r1);animation-direction:reverse}.orbit-slot[data-astro-cid-q4dv4bkm]{width:44px;height:44px;transform:rotate(var(--angle)) translateX(var(--radius)) rotate(calc(-1 * var(--angle)));margin:-22px 0 0 -22px;position:absolute;top:50%;left:50%}.orbit-slot[data-astro-cid-q4dv4bkm] img[data-astro-cid-q4dv4bkm]{object-fit:cover;width:44px;height:44px;filter:drop-shadow(0 0 .75px #0000002e) drop-shadow(0 8px 12px rgba(var(--shade-rgb), .16));animation:orbit var(--duration) linear infinite reverse;border-radius:10px;display:block}.ring-1[data-astro-cid-q4dv4bkm] .orbit-slot[data-astro-cid-q4dv4bkm] img[data-astro-cid-q4dv4bkm]{animation-direction:normal}@keyframes orbit{to{transform:rotate(360deg)}}.alt-body[data-astro-cid-q4dv4bkm]{padding-top:32px}h2[data-astro-cid-q4dv4bkm]{letter-spacing:-.03em;margin:0 0 20px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:28px;font-weight:700}.alt-list[data-astro-cid-q4dv4bkm]{box-shadow:var(--panel-shadow);background:#fff;border-radius:22px;margin:0;padding:0;list-style:none}.alt-item[data-astro-cid-q4dv4bkm]{grid-template-columns:56px minmax(0,1fr) auto;align-items:start;gap:18px;padding:22px 24px;display:grid;position:relative}.alt-item[data-astro-cid-q4dv4bkm]:first-child{border-radius:22px 22px 0 0}.alt-item[data-astro-cid-q4dv4bkm]:last-child{border-radius:0 0 22px 22px}.alt-item[data-astro-cid-q4dv4bkm]:hover{background:var(--tint)}.alt-item[data-astro-cid-q4dv4bkm]+.alt-item[data-astro-cid-q4dv4bkm]:before{content:"";background:var(--hairline);height:1px;position:absolute;top:0;left:98px;right:24px}.alt-icon[data-astro-cid-q4dv4bkm]{object-fit:cover;filter:drop-shadow(0 4px 8px #0000001f);border-radius:13px;width:56px;height:56px}.alt-main[data-astro-cid-q4dv4bkm] h3[data-astro-cid-q4dv4bkm]{letter-spacing:-.015em;margin:2px 0;font-size:18px;font-weight:650}.alt-main[data-astro-cid-q4dv4bkm] h3[data-astro-cid-q4dv4bkm] a[data-astro-cid-q4dv4bkm]{color:var(--ink);text-decoration:none}.alt-main[data-astro-cid-q4dv4bkm] h3[data-astro-cid-q4dv4bkm] a[data-astro-cid-q4dv4bkm]:after{content:"";z-index:0;border-radius:inherit;position:absolute;inset:0}.alt-item[data-astro-cid-q4dv4bkm]{cursor:pointer}.alt-tags[data-astro-cid-q4dv4bkm] a[data-astro-cid-q4dv4bkm],.alt-more[data-astro-cid-q4dv4bkm]{z-index:1;position:relative}.alt-item[data-astro-cid-q4dv4bkm]:hover h3[data-astro-cid-q4dv4bkm] a[data-astro-cid-q4dv4bkm],.alt-main[data-astro-cid-q4dv4bkm] h3[data-astro-cid-q4dv4bkm] a[data-astro-cid-q4dv4bkm]:hover{color:var(--action)}.alt-main[data-astro-cid-q4dv4bkm] p[data-astro-cid-q4dv4bkm]{color:var(--muted);margin:0;font-size:15px;line-height:1.45}.alt-tags[data-astro-cid-q4dv4bkm]{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.alt-side[data-astro-cid-q4dv4bkm]{flex-direction:column;justify-content:space-between;align-self:stretch;align-items:flex-end;gap:12px;display:flex}.alt-more[data-astro-cid-q4dv4bkm]{color:var(--action);white-space:nowrap;font-size:14px;font-weight:600;text-decoration:none}.alt-more[data-astro-cid-q4dv4bkm]:hover{text-underline-offset:3px;text-decoration:underline}.tag[data-astro-cid-q4dv4bkm]{box-shadow:inset 0 0 0 1px var(--hairline);color:#48484d;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.category-tag[data-astro-cid-q4dv4bkm]{background:var(--tint);box-shadow:none;padding-left:4px;transition:background .15s}.category-tag[data-astro-cid-q4dv4bkm]:hover{background:var(--tint-strong)}.category-tile[data-astro-cid-q4dv4bkm]{background-color:var(--tint);color:#fff;border-radius:5px;place-items:center;width:18px;height:18px;display:grid}.pill[data-astro-cid-q4dv4bkm]{color:#48484d;white-space:nowrap;background:#8e8e9324;border-radius:999px;flex:none;padding:4px 11px;font-size:13px;font-weight:600}.pill[data-astro-cid-q4dv4bkm][data-pricing=free]{color:#1b7a36;background:#34c75926}.pill[data-astro-cid-q4dv4bkm][data-pricing=freemium]{color:#0a5cc2;background:#007aff1f}.pill[data-astro-cid-q4dv4bkm][data-pricing=one-time]{color:#9a5200;background:#ff950029}.pill[data-astro-cid-q4dv4bkm][data-pricing=subscription]{color:#7a2ba3;background:#af52de24}@media (width<=960px){.alt-header[data-astro-cid-q4dv4bkm]{grid-template-columns:minmax(0,1fr)}.orbit[data-astro-cid-q4dv4bkm]{display:none}}@media (width<=640px){.alt-page[data-astro-cid-q4dv4bkm]{--gutter:16px}.alt-hero-inner[data-astro-cid-q4dv4bkm]{padding-top:80px;padding-bottom:40px}.breadcrumbs[data-astro-cid-q4dv4bkm]{margin-bottom:24px}h1[data-astro-cid-q4dv4bkm]{font-size:36px}.lead[data-astro-cid-q4dv4bkm]{font-size:17px}.alt-body[data-astro-cid-q4dv4bkm]{padding-top:40px}h2[data-astro-cid-q4dv4bkm]{font-size:24px}.alt-item[data-astro-cid-q4dv4bkm]{grid-template-columns:48px minmax(0,1fr);gap:12px 14px;padding:18px 16px}.alt-item[data-astro-cid-q4dv4bkm]+.alt-item[data-astro-cid-q4dv4bkm]:before{left:78px;right:16px}.alt-icon[data-astro-cid-q4dv4bkm]{border-radius:11px;width:48px;height:48px}.alt-side[data-astro-cid-q4dv4bkm]{flex-flow:wrap;grid-column:2;justify-content:flex-start;align-items:center;gap:8px 12px}.alt-more[data-astro-cid-q4dv4bkm]{white-space:normal}}@media (prefers-reduced-motion:reduce){.orbit-spin[data-astro-cid-q4dv4bkm],.orbit-slot[data-astro-cid-q4dv4bkm] img[data-astro-cid-q4dv4bkm]{animation:none}.category-tag[data-astro-cid-q4dv4bkm]{transition:none}}
