.groups[data-astro-cid-zfa3le6a]{gap:1.1rem;display:grid}.group[data-astro-cid-zfa3le6a] h3[data-astro-cid-zfa3le6a]{margin-bottom:.6rem}.skills[data-astro-cid-zfa3le6a]{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.skills[data-astro-cid-zfa3le6a] svg{color:var(--fg-muted);flex:none}.skills[data-astro-cid-zfa3le6a] li[data-astro-cid-zfa3le6a]{padding:.3rem .85rem;font-size:.95rem}.more[data-astro-cid-zfa3le6a]{display:none}@media (width<=47.99rem){.more[data-astro-cid-zfa3le6a]{cursor:pointer;align-items:center;gap:.6rem;min-height:2.75rem;margin-top:.5rem;display:flex}.more-toggle[data-astro-cid-zfa3le6a]{width:1.25rem;height:1.25rem;accent-color:var(--accent)}.more[data-astro-cid-zfa3le6a]:has(:checked) .more-on[data-astro-cid-zfa3le6a],.more[data-astro-cid-zfa3le6a]:not(:has(:checked)) .more-off[data-astro-cid-zfa3le6a],.groups[data-astro-cid-zfa3le6a][data-collapsible]:has(~.more .more-toggle:not(:checked)) .group[data-astro-cid-zfa3le6a]:nth-child(n+7){display:none}}.lang[data-astro-cid-cfxidkwp]{border-collapse:collapse;text-align:left;width:100%}.lang[data-astro-cid-cfxidkwp] th[data-astro-cid-cfxidkwp],.lang[data-astro-cid-cfxidkwp] td[data-astro-cid-cfxidkwp]{border-bottom:1px solid var(--border);padding:.6rem .9rem .6rem 0}.lang[data-astro-cid-cfxidkwp] thead[data-astro-cid-cfxidkwp] th[data-astro-cid-cfxidkwp]{font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-muted);font-weight:500}.lang[data-astro-cid-cfxidkwp] tbody[data-astro-cid-cfxidkwp] th[data-astro-cid-cfxidkwp]{font-weight:600}.lang[data-astro-cid-cfxidkwp] tbody[data-astro-cid-cfxidkwp] tr[data-astro-cid-cfxidkwp]:last-child th[data-astro-cid-cfxidkwp],.lang[data-astro-cid-cfxidkwp] tbody[data-astro-cid-cfxidkwp] tr[data-astro-cid-cfxidkwp]:last-child td[data-astro-cid-cfxidkwp]{border-bottom:0}.lang-note[data-astro-cid-cfxidkwp]{font-size:var(--step--1);color:var(--fg-muted);margin:0 0 .5rem}.num[data-astro-cid-cfxidkwp]{font-variant-numeric:tabular-nums;font-family:var(--font-mono);font-size:var(--step--1)}.level[data-astro-cid-cfxidkwp]{align-items:center;gap:.6rem;display:inline-flex}.pips[data-astro-cid-cfxidkwp]{gap:.2rem;display:inline-flex}.pips[data-astro-cid-cfxidkwp] i[data-astro-cid-cfxidkwp]{border:1px solid var(--border-strong);border-radius:50%;width:.55rem;height:.55rem}.pips[data-astro-cid-cfxidkwp] i[data-astro-cid-cfxidkwp].on{background:var(--accent);border-color:var(--accent)}.dash[data-astro-cid-cfxidkwp]{color:var(--fg-muted);opacity:.6}@media (width<=47.99rem){.lang[data-astro-cid-cfxidkwp],.lang[data-astro-cid-cfxidkwp] tbody[data-astro-cid-cfxidkwp],.lang[data-astro-cid-cfxidkwp] tr[data-astro-cid-cfxidkwp],.lang[data-astro-cid-cfxidkwp] th[data-astro-cid-cfxidkwp],.lang[data-astro-cid-cfxidkwp] td[data-astro-cid-cfxidkwp]{display:block}.lang[data-astro-cid-cfxidkwp] thead[data-astro-cid-cfxidkwp] tr[data-astro-cid-cfxidkwp],.lang[data-astro-cid-cfxidkwp] tbody[data-astro-cid-cfxidkwp] tr[data-astro-cid-cfxidkwp]{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:.5rem;display:grid}.lang[data-astro-cid-cfxidkwp] thead[data-astro-cid-cfxidkwp] th[data-astro-cid-cfxidkwp]:first-child{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.lang[data-astro-cid-cfxidkwp] thead[data-astro-cid-cfxidkwp] th[data-astro-cid-cfxidkwp]{letter-spacing:.04em;overflow-wrap:anywhere;padding:0 0 .4rem;font-size:.65rem}.lang[data-astro-cid-cfxidkwp] tbody[data-astro-cid-cfxidkwp] tr[data-astro-cid-cfxidkwp]{border-bottom:1px solid var(--border);padding:.5rem 0}.lang[data-astro-cid-cfxidkwp] tbody[data-astro-cid-cfxidkwp] tr[data-astro-cid-cfxidkwp]:last-child{border-bottom:0}.lang[data-astro-cid-cfxidkwp] th[data-astro-cid-cfxidkwp],.lang[data-astro-cid-cfxidkwp] td[data-astro-cid-cfxidkwp],.lang[data-astro-cid-cfxidkwp] tbody[data-astro-cid-cfxidkwp] tr[data-astro-cid-cfxidkwp]:last-child th[data-astro-cid-cfxidkwp],.lang[data-astro-cid-cfxidkwp] tbody[data-astro-cid-cfxidkwp] tr[data-astro-cid-cfxidkwp]:last-child td[data-astro-cid-cfxidkwp]{border:0;padding:0}.lang[data-astro-cid-cfxidkwp] tbody[data-astro-cid-cfxidkwp] th[data-astro-cid-cfxidkwp]{grid-column:1/-1;margin-bottom:.2rem}.lang[data-astro-cid-cfxidkwp] .level[data-astro-cid-cfxidkwp]{overflow-wrap:anywhere;flex-wrap:wrap;gap:.1rem .4rem;font-size:.85rem}.pips[data-astro-cid-cfxidkwp]{gap:.15rem}.pips[data-astro-cid-cfxidkwp] i[data-astro-cid-cfxidkwp]{width:.45rem;height:.45rem}}
