.tpc__shot[data-astro-cid-rkzkmzj6]{margin:calc(-1 * var(--s-300)) calc(-1 * var(--s-300)) 4px;border-bottom:1px solid var(--line);border-radius:var(--r) var(--r) 0 0;background:#fff;display:block;overflow:hidden}.tpc__shot[data-astro-cid-rkzkmzj6] img[data-astro-cid-rkzkmzj6]{object-fit:cover;object-position:top left;width:100%;height:150px;display:block}.tool__list[data-astro-cid-rkzkmzj6]{gap:var(--s-700);margin-top:var(--s-600);display:grid}.tool[data-astro-cid-rkzkmzj6]{gap:var(--s-400);align-items:center;display:grid}@media (width>=900px){.tool[data-astro-cid-rkzkmzj6]{column-gap:var(--s-700);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.tool--flip[data-astro-cid-rkzkmzj6] .tool__shot[data-astro-cid-rkzkmzj6]{order:2}}.tool__shot[data-astro-cid-rkzkmzj6]{border:1px solid var(--line);box-shadow:0 30px 60px -40px color-mix(in srgb, var(--text) 55%, transparent), 0 2px 0 var(--accent) inset;background:#fff;border-radius:10px;padding:10px;transition:transform .6s cubic-bezier(.16,1,.3,1),box-shadow .6s cubic-bezier(.16,1,.3,1);display:block;transform:perspective(1400px)rotateY(-3deg)rotateX(1deg)}.tool--flip[data-astro-cid-rkzkmzj6] .tool__shot[data-astro-cid-rkzkmzj6]{transform:perspective(1400px)rotateY(3deg)rotateX(1deg)}.tool__shot[data-astro-cid-rkzkmzj6]:hover,.tool__shot[data-astro-cid-rkzkmzj6]:focus-visible{box-shadow:0 40px 70px -40px color-mix(in srgb, var(--accent) 60%, transparent), 0 2px 0 var(--accent) inset;transform:none}.tool__shot[data-astro-cid-rkzkmzj6] img[data-astro-cid-rkzkmzj6]{border-radius:4px;width:100%;height:auto;display:block}.tool__tag[data-astro-cid-rkzkmzj6]{color:var(--text-muted);gap:var(--s-100);align-items:center;display:flex}.tool__free[data-astro-cid-rkzkmzj6]{background:var(--accent);color:var(--bg);border-radius:var(--r);padding:2px 8px}.tool__copy[data-astro-cid-rkzkmzj6] h3[data-astro-cid-rkzkmzj6] a[data-astro-cid-rkzkmzj6]{color:var(--text);text-decoration:none}.tool__copy[data-astro-cid-rkzkmzj6] h3[data-astro-cid-rkzkmzj6] a[data-astro-cid-rkzkmzj6]:hover{color:var(--accent)}.tool__in[data-astro-cid-rkzkmzj6]{gap:var(--s-75);display:grid}.tool__in[data-astro-cid-rkzkmzj6] li[data-astro-cid-rkzkmzj6]{padding-left:18px;position:relative}.tool__in[data-astro-cid-rkzkmzj6] li[data-astro-cid-rkzkmzj6]:before{content:"";background:var(--accent);width:8px;height:2px;position:absolute;top:.6em;left:0}.tool__shot--inv[data-astro-cid-rkzkmzj6]{aspect-ratio:1085/743;background:var(--surface);place-items:center;display:grid}.inv-mini[data-astro-cid-rkzkmzj6]{border:1px solid var(--line);border-top:4px solid var(--accent);width:46%;box-shadow:0 18px 40px -24px color-mix(in srgb, var(--text) 50%, transparent);background:#fff;gap:10px;padding:22px;display:grid}.inv-mini[data-astro-cid-rkzkmzj6] b[data-astro-cid-rkzkmzj6]{letter-spacing:.12em;color:var(--text);font-size:13px}.inv-mini[data-astro-cid-rkzkmzj6] i[data-astro-cid-rkzkmzj6]{background:var(--surface-2,#e7e9e2);border-radius:3px;height:6px}.inv-mini[data-astro-cid-rkzkmzj6] i[data-astro-cid-rkzkmzj6].s{width:60%}.inv-mini[data-astro-cid-rkzkmzj6] em[data-astro-cid-rkzkmzj6]{color:var(--accent);justify-self:end;font-style:normal;font-weight:700}@media (prefers-reduced-motion:reduce){.tool__shot[data-astro-cid-rkzkmzj6],.tool--flip[data-astro-cid-rkzkmzj6] .tool__shot[data-astro-cid-rkzkmzj6]{transition:none;transform:none}}.tp--band[data-astro-cid-rkzkmzj6]{background:var(--surface);border-block:1px solid var(--line)}.tp__grid[data-astro-cid-rkzkmzj6]{gap:var(--s-200);margin-top:var(--s-500);grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));display:grid}.tpc[data-astro-cid-rkzkmzj6]{gap:var(--s-150,12px);height:100%;padding:var(--s-300);background:var(--bg);border:1px solid var(--line);border-top:2px solid var(--accent);border-radius:var(--r);color:var(--text);align-content:start;text-decoration:none;transition:transform .3s cubic-bezier(.16,1,.3,1),border-color .2s,box-shadow .3s;display:grid}.tp--band[data-astro-cid-rkzkmzj6] .tpc[data-astro-cid-rkzkmzj6]{background:var(--bg)}.tpc[data-astro-cid-rkzkmzj6]:hover,.tpc[data-astro-cid-rkzkmzj6]:focus-visible{border-color:var(--accent);box-shadow:0 14px 30px -18px color-mix(in srgb, var(--text) 45%, transparent);transform:translateY(-3px)}.tpc__top[data-astro-cid-rkzkmzj6]{justify-content:space-between;align-items:center;display:flex}.tpc__icon[data-astro-cid-rkzkmzj6]{color:var(--accent)}.tpc__tag[data-astro-cid-rkzkmzj6]{border:1px solid var(--accent);color:var(--accent);border-radius:var(--r);padding:2px 8px}.tpc__tag--paid[data-astro-cid-rkzkmzj6]{background:var(--accent);color:var(--bg)}.tpc__kw[data-astro-cid-rkzkmzj6]{color:var(--text-muted);padding-top:var(--s-100);border-top:1px dashed var(--line);margin-top:auto}.tp__upgrid[data-astro-cid-rkzkmzj6]{gap:var(--s-400);display:grid}@media (width>=900px){.tp__upgrid[data-astro-cid-rkzkmzj6]{column-gap:var(--s-700);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}}.tp__uplist[data-astro-cid-rkzkmzj6]{display:grid}.tp__uplist[data-astro-cid-rkzkmzj6] li[data-astro-cid-rkzkmzj6]{border-bottom:1px solid var(--line)}.tp__uplist[data-astro-cid-rkzkmzj6] li[data-astro-cid-rkzkmzj6]:first-child{border-top:1px solid var(--line)}.tp__uplist[data-astro-cid-rkzkmzj6] a[data-astro-cid-rkzkmzj6]{padding:var(--s-200) 0;color:var(--text);justify-content:space-between;text-decoration:none;display:flex}.tp__uplist[data-astro-cid-rkzkmzj6] a[data-astro-cid-rkzkmzj6]:after{content:"→";color:var(--accent);transition:transform .3s cubic-bezier(.16,1,.3,1)}.tp__uplist[data-astro-cid-rkzkmzj6] a[data-astro-cid-rkzkmzj6]:hover{color:var(--accent)}.tp__uplist[data-astro-cid-rkzkmzj6] a[data-astro-cid-rkzkmzj6]:hover:after{transform:translate(4px)}@media (prefers-reduced-motion:reduce){.tpc[data-astro-cid-rkzkmzj6],.tp__uplist[data-astro-cid-rkzkmzj6] a[data-astro-cid-rkzkmzj6]:after{transition:none}.tpc[data-astro-cid-rkzkmzj6]:hover{transform:none}}
