.lab-project[data-astro-cid-byv6by4u]{border-bottom:1px solid var(--line);grid-template-columns:44px minmax(0,220px) minmax(0,1fr) 120px 110px;align-items:center;column-gap:24px;padding-block:22px;display:grid}.lab-project[data-astro-cid-byv6by4u] .lab-icon{color:var(--muted)}h3[data-astro-cid-byv6by4u]{letter-spacing:-.025em;font-size:1.25rem;line-height:1.2}p[data-astro-cid-byv6by4u]{color:var(--muted);font-size:.9375rem}.lab-lang[data-astro-cid-byv6by4u]{color:var(--muted);font:400 .75rem/1.5 var(--mono);align-items:center;gap:8px;display:inline-flex}.lab-status[data-astro-cid-byv6by4u]{border:1px dashed var(--color-border-hover);color:var(--muted);font:400 .6875rem/1.5 var(--mono);text-transform:uppercase;justify-self:end;padding:3px 8px}@media (width<=1000px){.lab-project[data-astro-cid-byv6by4u]{grid-template-columns:44px minmax(0,1fr) auto}p[data-astro-cid-byv6by4u],.lab-lang[data-astro-cid-byv6by4u]{display:none}}.tools-top[data-astro-cid-e2calspi]{grid-template-columns:minmax(0,1fr) 340px;align-items:end;gap:64px;margin-bottom:56px;display:grid}.tools-top[data-astro-cid-e2calspi] .tools-header{margin-bottom:0}.tools-meta[data-astro-cid-e2calspi]{border-top:1px solid var(--ink)}.tools-meta[data-astro-cid-e2calspi] div[data-astro-cid-e2calspi]{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding-block:14px;font-size:.875rem;display:flex}.tools-meta[data-astro-cid-e2calspi] dt[data-astro-cid-e2calspi]{color:var(--muted)}.tools-meta[data-astro-cid-e2calspi] dd[data-astro-cid-e2calspi]{font:500 .8125rem/1.6 var(--mono)}.tools-meta[data-astro-cid-e2calspi] a[data-astro-cid-e2calspi]:hover{color:var(--signal)}.languages[data-astro-cid-e2calspi]{border-top:1px solid var(--ink);padding:24px 0 40px}.languages-head[data-astro-cid-e2calspi]{color:var(--muted);justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:18px;font-size:.8125rem;display:flex}.languages-head[data-astro-cid-e2calspi] .section-index[data-astro-cid-e2calspi]{margin:0}.language-bar[data-astro-cid-e2calspi]{gap:3px;height:14px;margin-bottom:18px;display:flex}.language-bar[data-astro-cid-e2calspi] span[data-astro-cid-e2calspi]{background:var(--language-color);flex:1 1 0}.language-legend[data-astro-cid-e2calspi]{flex-wrap:wrap;gap:8px 28px;margin:0;padding:0;list-style:none;display:flex}.language-legend[data-astro-cid-e2calspi] li[data-astro-cid-e2calspi]{align-items:center;gap:8px;font-size:.875rem;display:inline-flex}.legend-count[data-astro-cid-e2calspi]{color:var(--muted);font:400 .75rem/1 var(--mono)}.language-bar[data-astro-cid-e2calspi] span[data-astro-cid-e2calspi],.language-legend[data-astro-cid-e2calspi] li[data-astro-cid-e2calspi]{transition:opacity .15s ease-out}.is-dim[data-astro-cid-e2calspi]{opacity:.3}.toolbar[data-astro-cid-e2calspi]{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;padding:28px 0 32px;display:flex}.toolbar-search[data-astro-cid-e2calspi]{flex:360px;max-width:520px}.tools-grid[data-astro-cid-e2calspi]{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;column-gap:40px;display:grid}.tools-empty[data-astro-cid-e2calspi]{border-block:1px solid var(--line);text-align:center;flex-direction:column;align-items:center;gap:16px;padding:72px 0;display:flex}.tools-empty[data-astro-cid-e2calspi][hidden]{display:none}.tools-empty[data-astro-cid-e2calspi] .section-index[data-astro-cid-e2calspi]{margin:0}.tools-empty[data-astro-cid-e2calspi] p[data-astro-cid-e2calspi]{letter-spacing:-.02em;font-size:1.25rem;font-weight:500}.lab[data-astro-cid-e2calspi]{margin-top:96px}.lab-head[data-astro-cid-e2calspi]{border-bottom:1px solid var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px 32px;padding-bottom:20px;display:flex}.lab-head[data-astro-cid-e2calspi] .section-index[data-astro-cid-e2calspi]{margin-bottom:10px}.lab-head[data-astro-cid-e2calspi] h2[data-astro-cid-e2calspi]{letter-spacing:-.045em;font-size:2.5rem;line-height:1.05}.lab-head[data-astro-cid-e2calspi] p[data-astro-cid-e2calspi]{max-width:46ch;color:var(--muted);font-size:.9375rem}.lab[data-astro-cid-e2calspi] ol[data-astro-cid-e2calspi]{margin:0;padding:0;list-style:none}.more[data-astro-cid-e2calspi]{border-top:1px solid var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px 64px;margin-top:72px;padding-top:28px;display:flex}.more[data-astro-cid-e2calspi] div[data-astro-cid-e2calspi]{max-width:56ch}.more[data-astro-cid-e2calspi] p[data-astro-cid-e2calspi]{font-size:1.0625rem}@media (width<=1000px){.tools-top[data-astro-cid-e2calspi]{grid-template-columns:minmax(0,1fr);gap:32px}.tools-grid[data-astro-cid-e2calspi]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.tools-top[data-astro-cid-e2calspi]{margin-bottom:40px}.tools-grid[data-astro-cid-e2calspi]{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto}.lab[data-astro-cid-e2calspi]{margin-top:72px}}
